Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-crunchtools-cloudflare": {
"args": [
"mcp-cloudflare-crunchtools"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A secure MCP (Model Context Protocol) server for Cloudflare DNS, Transform Rules, Page Rules, and cache management.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'mcp-cloudflare-crunchtools' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked mcp-cloudflare-crunchtools against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in cloud / devops
MCP server for using the GitLab API
MCP Server for GCP environment for interacting with various Observability APIs.
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a set of tools that interact with Yunxiao's API, allowing AI assistants to manage Codeup repository, Project, Pipeline, Packages etc.
Enhanced MCP server for GitLab: group projects listing and activity tracking
MCP Security Weekly
Get CVE alerts and security updates for Cloudflare MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A secure MCP (Model Context Protocol) server for Cloudflare DNS, Transform Rules, Page Rules, and cache management.
This MCP server is designed to be:
quay.io/crunchtools/mcp-cloudflare built on Hummingbird Python base image| Component | Name |
|---|---|
| GitHub repo | crunchtools/mcp-cloudflare |
| Container | quay.io/crunchtools/mcp-cloudflare |
| Python package (PyPI) | mcp-cloudflare-crunchtools |
| CLI command | mcp-cloudflare-crunchtools |
| Module import | mcp_cloudflare_crunchtools |
The container image is built on the Hummingbird Python base image from Project Hummingbird, which provides:
This means your MCP server runs in a hardened environment with fewer vulnerabilities than typical Python container images
list_zones - List all zones accessible by your API tokenget_zone - Get zone details by ID or domain namelist_dns_records - List DNS records with filteringget_dns_record - Get a single DNS recordcreate_dns_record - Create A, AAAA, CNAME, MX, TXT, NS, SRV, CAA recordsupdate_dns_record - Update existing recordsdelete_dns_record - Delete recordslist_request_header_rules / set_request_header_rules - Modify request headerslist_response_header_rules / set_response_header_rules - Modify response headerslist_url_rewrite_rules / set_url_rewrite_rules - URL path/query rewriteslist_page_rules - List all page rulescreate_page_rule - Create redirects, cache settings, SSL modesupdate_page_rule - Modify existing rulesdelete_page_rule - Remove rulespurge_cache - Purge by URL, tag, host, prefix, or everythinguvx mcp-cloudflare-crunchtools
pip install mcp-cloudflare-crunchtools
podman run -e CLOUDFLARE_API_TOKEN=your_token \
quay.io/crunchtools/mcp-cloudflare
Navigate to API Tokens
Configure Token Name
mcp-cloudflare-crunchtoolsConfigure Permissions
The Permissions section has three dropdowns per row:
Account or Zone)Read or Edit)Click "+ Add more" to add each permission row. For full management, add:
| Resource | Permission | Access |
|---|---|---|
| Zone | Zone | Read |
| Zone | DNS | Edit |
| Zone | Page Rules | Edit |
| Zone |