LeashIndex Get the report

Index / data

Cloudflare MCP Pro

io-github-helbertparanhos-cloudflare-mcp-pro declares 69 capabilities across 69 tools, with 2 critical issues.

99/100 exposureHigh exposure

Manifest recorded 2026-10-22 from tools/list answered by the npm package cloudflare-mcp-pro@1.1.0 (published to npm as cloudflare-mcp-pro, listed in the official MCP registry as io.github.helbertparanhos/cloudflare-mcp-pro 1.1.0), run in an isolated container with no network access and placeholder credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 69 tools

69 of 69 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 13 of 69 tools

13 tools are classified as irreversible and declare no limit.

high · no-expiry · All 69 tools

69 of 69 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 69 tools

69 of 69 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 19 of 69 tools

19 tools can modify data and declare no limit.

low · uncapped-read · 37 of 69 tools

37 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
verify_tokenread declared
list_accountsread declared
list_zonesread declared
get_zoneread declared
create_zonewrite inferred
delete_zonedestructive declared
purge_cachedelete inferred
get_zone_analyticsread declared
get_zone_settingread declared
update_zone_settingwrite inferred
list_dns_recordsread declared
create_dns_recordread inferred
update_dns_recordread inferred
delete_dns_recorddestructive declared
get_dnssecread declared
edit_dnssecwrite inferred
export_dns_recordsread declared
list_workersread declared
get_workerread declared
deploy_workerwrite inferred
delete_workerdestructive declared
list_worker_routesread declared
create_worker_routewrite inferred
delete_worker_routedestructive declared
put_worker_secretwrite inferred
delete_worker_secretdestructive declared
update_worker_cronwrite inferred
list_kv_namespacesread declared
create_kv_namespacewrite inferred
kv_list_keysread declared
kv_getread declared
kv_putwrite inferred
kv_deletedestructive declared
list_r2_bucketsread declared
create_r2_bucketwrite inferred
delete_r2_bucketdestructive declared
list_d1_databasesread declared
create_d1_databasewrite inferred
query_d1read inferred
list_pages_projectsread declared
get_pages_projectread declared
list_firewall_rulesetsread declared
get_rulesetread declared
list_access_rulesread declared
create_access_rulewrite inferred
delete_access_ruledestructive declared
list_page_rulesread declared
create_page_rulewrite inferred
delete_page_ruledestructive declared
list_certificate_packsread declared
get_ssl_verificationread declared
order_certificate_packwrite assumed
list_custom_hostnamesread declared
create_custom_hostnamewrite inferred
delete_custom_hostnamedestructive declared
list_email_rulesread declared
create_email_rulesend inferred
list_email_destinationsread declared
list_queuesread declared
create_queuewrite inferred
delete_queuedestructive declared
list_tunnelsread declared
get_tunnelread declared
list_turnstile_widgetsread declared
create_turnstile_widgetwrite inferred
list_ai_modelsread declared
run_aiwrite assumed
list_logpush_jobsread declared
create_logpush_jobwrite inferred
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.