A remote Model Context Protocol server that turns a Cloudflare account into natural-language ops tools — ask any MCP client about your traffic, WAF, cache, and DNS.
| Transport | Path | Use with |
|---|---|---|
| Streamable HTTP | /mcp | Modern MCP clients, MCP Inspector |
| Legacy SSE | /sse | Claude Desktop via mcp-remote, older clients |
| Tool | What it answers | |
|---|---|---|
| verify_connection | Is my API token valid? | read |
| list_zones | Which domains are in this account? | read |
| get_http_analytics | Requests, bytes, top countries, status codes | read |
| get_waf_events | What did the WAF block recently? | read |
| list_dns_records | What DNS records exist for a zone? | read |
| get_cache_analytics | What's my cache hit ratio? | read |
| purge_cache | Purge cached content | write · off by default |
npx @modelcontextprotocol/inspector # Transport: Streamable HTTP URL: <this-origin>/mcpConnect Claude Desktop (via
mcp-remote):
{
"mcpServers": {
"talk-to-cloudflare": {
"command": "npx",
"args": ["mcp-remote", "<this-origin>/sse"]
}
}
}
Built on Cloudflare Workers + the Agents SDK (McpAgent → Durable Objects). Read-only by default; configure a scoped API token to go live. This page is informational — the MCP endpoints are /mcp and /sse.