Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Cloudflare MCP Pro

NPM · CLOUDFLARE-MCP-PRO · SCANNED AUG 3

Cloudflare MCP: DNS, Zones, Workers, KV, R2, D1, Pages, WAF, SSL, Email, AI via REST API v4

Available components

+22 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security83
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known medium-severity CVE affects @hono/node-server 1.19.17, reached via @modelcontextprotocol/sdk > @hono/node-server. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability74
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 7774 tokens (~112/item across 69 items; 69 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage97
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 92% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · cloudflare-mcp-pro

# add to Claude Code
claude mcp add helbertparanhos-cloudflare-mcp-pro -- npx -y cloudflare-mcp-pro
# add to Codex CLI
codex mcp add helbertparanhos-cloudflare-mcp-pro -- npx -y cloudflare-mcp-pro
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "helbertparanhos-cloudflare-mcp-pro": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "cloudflare-mcp-pro"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add helbertparanhos-cloudflare-mcp-pro --command npx --arg -y --arg cloudflare-mcp-pro
# ~/.hermes/config.yaml
mcp_servers:
  helbertparanhos-cloudflare-mcp-pro:
    command: "npx"
    args: ["-y", "cloudflare-mcp-pro"]
// mcp.json
{
  "mcpServers": {
    "helbertparanhos-cloudflare-mcp-pro": {
      "command": "npx",
      "args": [
        "-y",
        "cloudflare-mcp-pro"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +47
    • GHSA-frvp-7c67-39w9 affects this package: medium security
    • Provenance: unverified → fail security
    • Known CVEs: unverified → fail security
    • Install scripts: unverified → pass security
    • Malware scan: unverified → pass security
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Stability: unverified → 0.23 functional
    • Schema quality: unverified → excellent functional
    • Licence: MIT functional
  • 31 Jul 26 −7
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −18
    • Malware scan: pass → unverified security
  • 27 Jul 26 45

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Vulnerabilities 1 finding
ID CVE Severity Vector Fix available
GHSA-frvp-7c67-39w9 medium CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N yes
Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 69 exposed · ~7,774 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
create_access_rule ~200

Create an IP/ASN/country access rule (block, challenge, or whitelist). Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
modestringyesAction to take for matching requests.
notesstringOptional note describing the rule.
targetstringyesWhat the rule matches on.
valuestringyesMatch value, e.g. '1.2.3.4', '1.2.3.0/24', 'AS13335', or 'US'.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

create_custom_hostname ~167

Add a custom hostname (SSL for SaaS) to a zone. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
hostnamestringyesThe custom hostname to add, e.g. app.customer.com.
ssl_methodstringSSL validation method. Default 'http'.
ssl_typestringCertificate type. Default 'dv'.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

create_d1_database ~147

Create a new D1 database. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
namestringyesDatabase name.
primary_location_hintstringOptional primary location hint, e.g. wnam, weur.

No output schema declared.

No examples provided.

create_dns_record ~239

Create a DNS record (A, AAAA, CNAME, TXT, MX, etc). Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
commentstringOptional comment for the record.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
contentstringyesRecord value (IP, target host, text, etc).
namestringyesRecord name (e.g. www.example.com or @ for root).
prioritynumberPriority for MX/SRV records.
proxiedbooleanWhether traffic is proxied through Cloudflare (A/AAAA/CNAME only).
ttlnumberTTL in seconds. 1 = automatic. Default 1.
typestringyesDNS record type.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

create_email_rule ~178

Create an Email Routing rule (forward an address to a destination). Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
enabledbooleanWhether the rule is active. Default true.
forward_tostringyesVerified destination address to forward matched mail to.
match_tostringyesSource address to match, e.g. [email protected].
namestringOptional rule name.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

create_kv_namespace ~127

Create a new Workers KV namespace. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
titlestringyesHuman-readable namespace title.

No output schema declared.

No examples provided.

create_logpush_job ~246

Create a Logpush job streaming a dataset to a destination. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCreate an account-scoped job (used when zone_id is omitted).
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
datasetstringyesDataset, e.g. http_requests, firewall_events, dns_logs.
destination_confstringyesDestination URI, e.g. s3://bucket/path?region=us-east-1 or r2://... or an HTTPS endpoint.
enabledbooleanWhether the job starts enabled. Default true.
logpull_optionsstringOptional fields/timestamp options, e.g. 'fields=...&timestamps=rfc3339'.
namestringyesJob name.
zone_idstringThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

create_page_rule ~183

Create a page rule (URL pattern + actions like cache_level, forwarding_url). Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
actionsarrayyesList of actions to apply when the pattern matches.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
prioritynumberRule priority (higher runs first).
statusstringRule status. Default 'active'.
url_patternstringyesURL match pattern, e.g. *example.com/images/*.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

create_queue ~127

Create a new Cloudflare Queue. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
queue_namestringyesName for the new queue.

No output schema declared.

No examples provided.

create_r2_bucket ~148

Create a new R2 bucket. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
location_hintstringOptional region hint for the bucket location.
namestringyesBucket name (lowercase, hyphens allowed).

No output schema declared.

No examples provided.

create_turnstile_widget ~169

Create a Turnstile widget (CAPTCHA alternative) for given domains. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
domainsarrayyesAllowed domains for the widget, e.g. ['example.com'].
modestringWidget mode. Default 'managed'.
namestringyesHuman-readable widget name.

No output schema declared.

No examples provided.

create_worker_route ~158

Create a Worker route mapping a URL pattern to a Worker script. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
patternstringyesRoute pattern, e.g. example.com/api/*.
scriptstringWorker script name to run on this route. Omit to disable on the pattern.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

create_zone ~150

Add a new domain (zone) to an account. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
namestringyesThe domain name to add (e.g. example.com).
typestringZone setup type. Default 'full'.

No output schema declared.

No examples provided.

delete_access_rule ~128

Delete an access rule by ID. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
rule_idstringyesAccess rule ID (from list_access_rules).
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

delete_custom_hostname ~130

Delete a custom hostname by ID. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
custom_hostname_idstringyesCustom hostname ID (from list_custom_hostnames).
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

delete_dns_record ~125

Delete a DNS record by ID. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
record_idstringyesDNS record ID to delete.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

delete_page_rule ~128

Delete a page rule by ID. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
rule_idstringyesPage rule ID (from list_page_rules).
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

delete_queue ~128

Delete a Queue by ID. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
queue_idstringyesQueue ID (from list_queues).

No output schema declared.

No examples provided.

delete_r2_bucket ~133

Delete an (empty) R2 bucket. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
namestringyesBucket name to delete (must be empty).

No output schema declared.

No examples provided.

delete_worker ~128

Delete a Worker script by name. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
script_namestringyesThe Worker script name to delete.

No output schema declared.

No examples provided.

delete_worker_route ~127

Delete a Worker route by ID. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
route_idstringyesRoute ID (from list_worker_routes).
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

delete_worker_secret ~141

Delete a secret binding from a Worker script. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
namestringyesSecret binding name to delete.
script_namestringyesThe Worker script name.

No output schema declared.

No examples provided.

delete_zone ~110

Delete a zone by ID. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

deploy_worker ~188

Create or update (deploy) a Worker script from ES module source. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
compatibility_datestringCompatibility date, e.g. 2024-01-01.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
main_modulestringEntry module filename. Default 'worker.js'.
scriptstringyesThe Worker source code (ES module format).
script_namestringyesThe Worker script name to create/update.

No output schema declared.

No examples provided.

edit_dnssec ~137

Enable or disable DNSSEC for a zone. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
statusstringyesSet 'active' to enable DNSSEC, 'disabled' to turn it off.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

export_dns_records ~47

Export all DNS records of a zone as a BIND zone file.

NameTypeReqDescription
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

get_dnssec ~46

Get the DNSSEC status and DS record details for a zone.

NameTypeReqDescription
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

get_pages_project ~57

Get details of a Cloudflare Pages project.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
project_namestringyesThe Pages project name.

No output schema declared.

No examples provided.

get_ruleset ~65

Get a single ruleset (with its rules) by ID.

NameTypeReqDescription
ruleset_idstringyesRuleset ID (from list_firewall_rulesets).
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

get_ssl_verification ~45

Get SSL/TLS certificate verification status for a zone.

NameTypeReqDescription
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

get_tunnel ~61

Get details of a Cloudflare Tunnel by ID.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
tunnel_idstringyesTunnel ID (from list_tunnels).

No output schema declared.

No examples provided.

get_worker ~56

Get a Worker script's settings/metadata.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
script_namestringyesThe Worker script name.

No output schema declared.

No examples provided.

get_zone ~41

Get details of a single zone by ID.

NameTypeReqDescription
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

get_zone_analytics ~127

Get HTTP traffic analytics for a zone over a time range (via GraphQL).

NameTypeReqDescription
sincestringyesHour-aligned ISO 8601 UTC start, e.g. 2024-01-01T00:00:00Z. httpRequests1hGroups buckets are hourly.
untilstringyesHour-aligned ISO 8601 UTC end, e.g. 2024-01-02T00:00:00Z.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

get_zone_setting ~84

Get a single zone setting (e.g. ssl, always_use_https, min_tls_version).

NameTypeReqDescription
settingstringyesSetting id, e.g. ssl, always_use_https, min_tls_version, brotli, http3, security_level.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

kv_delete ~137

Delete a key from a KV namespace. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
keystringyesThe key to delete.
namespace_idstringyesKV namespace ID.

No output schema declared.

No examples provided.

kv_get ~68

Read the value of a key in a KV namespace.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
keystringyesThe key to read.
namespace_idstringyesKV namespace ID.

No output schema declared.

No examples provided.

kv_list_keys ~84

List keys in a KV namespace, optionally filtered by prefix.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
limitnumberMax keys (default 1000).
namespace_idstringyesKV namespace ID.
prefixstringFilter keys by prefix.

No output schema declared.

No examples provided.

kv_put ~169

Write a value to a key in a KV namespace, with optional TTL. Requires confirm:true (human-approval gate); without it returns a preview only.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
confirmbooleanHuman-approval gate: must be true to actually perform this mutating operation. Omit or set false to get a non-executing preview of what would happen (with secrets redacted). A human should approve be…
expiration_ttlnumberSeconds until the key expires.
keystringyesThe key to write.
namespace_idstringyesKV namespace ID.
valuestringyesThe value to store.

No output schema declared.

No examples provided.

list_access_rules ~104

List IP/ASN/country access rules (block/challenge/allow) on a zone.

NameTypeReqDescription
fetch_allbooleanWhen true, follow pagination and return all pages combined (ignores page/per_page).
modestringAction to take for matching requests.
pagenumber
per_pagenumber
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

list_accounts ~69

List Cloudflare accounts accessible by the token.

NameTypeReqDescription
fetch_allbooleanWhen true, follow pagination and return all pages combined (ignores page/per_page).
pagenumberPage number (default 1).
per_pagenumberResults per page (max 50).

No output schema declared.

No examples provided.

list_ai_models ~78

Search the catalog of Workers AI models available to the account.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
searchstringFilter models by name/task substring.
taskstringFilter by task, e.g. 'Text Generation'.

No output schema declared.

No examples provided.

list_certificate_packs ~60

List SSL/TLS certificate packs on a zone.

NameTypeReqDescription
statusstringFilter by certificate pack status. Default 'all'.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

list_custom_hostnames ~97

List custom hostnames (SSL for SaaS) on a zone.

NameTypeReqDescription
fetch_allbooleanWhen true, follow pagination and return all pages combined (ignores page/per_page).
hostnamestringFilter by hostname.
pagenumber
per_pagenumber
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

list_d1_databases ~96

List D1 databases in an account.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
fetch_allbooleanWhen true, follow pagination and return all pages combined (ignores page/per_page).
namestringFilter by database name.
pagenumber
per_pagenumber

No output schema declared.

No examples provided.

list_dns_records ~110

List DNS records of a zone, optionally filtered by type/name.

NameTypeReqDescription
fetch_allbooleanWhen true, follow pagination and return all pages combined (ignores page/per_page).
namestringFilter by record name (FQDN).
pagenumber
per_pagenumber
typestringDNS record type.
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

list_email_destinations ~47

List verified Email Routing destination addresses in an account.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.

No output schema declared.

No examples provided.

list_email_rules ~41

List Email Routing rules on a zone.

NameTypeReqDescription
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

list_firewall_rulesets ~45

List WAF rulesets configured on a zone.

NameTypeReqDescription
zone_idstringyesThe Cloudflare zone ID (32-char hex). Get it from list_zones.

No output schema declared.

No examples provided.

list_kv_namespaces ~85

List Workers KV namespaces in an account.

NameTypeReqDescription
account_idstringCloudflare account ID. Falls back to CLOUDFLARE_ACCOUNT_ID env var when omitted.
fetch_allbooleanWhen true, follow pagination and return all pages combined (ignores page/per_page).
pagenumber
per_pagenumber

No output schema declared.

No examples provided.