mcp-cloudflare-dns

mcp-cloudflare-dns

Cloudflare DNS MCP server. Manage zones, DNS records, cache, and page rules from Claude, Cursor, Codex, or any MCP-compatible AI assistant.

Category
Visit Server

README

mcp-cloudflare-dns

Cloudflare DNS MCP server. Manage zones, DNS records, cache, and page rules from Claude, Cursor, Codex, or any MCP-compatible AI assistant.

# Install:  uvx mcp-cloudflare-dns

# Ask your AI:
"List all DNS records for example.com"
"Add a CNAME record pointing api.example.com to my-app.vercel.app"
"Purge the cache for https://example.com/products"
"What page rules are active on example.com?"

Why this one?

The official Cloudflare MCP covers Workers, KV, D1, and R2 — but has zero DNS tools. This server fills that gap.

Feature This server Official CF MCP
DNS record CRUD Yes No
Zone listing Yes No
Cache purge Yes No
Page rules Yes No
Zone settings Yes No
Workers/KV/D1/R2 No Yes

They complement each other — use both.


Quickstart

1. Get a Cloudflare API token — dash.cloudflare.com/profile/api-tokens → Create Token → use "Edit zone DNS" template

2. Add to your MCP client config:

{
  "mcpServers": {
    "cloudflare-dns": {
      "command": "uvx",
      "args": ["mcp-cloudflare-dns"],
      "env": {
        "CF_API_TOKEN": "your-cloudflare-api-token"
      }
    }
  }
}

3. Restart your AI client. Done.


Available tools

Tool What it does
list_zones All zones on your account with status and nameservers
get_zone Details for a specific zone
get_zone_settings SSL mode, security level, minification, HTTPS redirect, etc.
list_dns_records All DNS records, filterable by type or name
get_dns_record Single record by ID
create_dns_record Add A, AAAA, CNAME, MX, TXT, NS, etc.
update_dns_record Edit content, TTL, proxy status, or comment
delete_dns_record Remove a record (requires CF_ALLOW_DESTRUCTIVE=true)
purge_cache Purge specific URLs or entire zone cache
list_page_rules All page rules with targets and actions

Environment variables

Variable Required Description
CF_API_TOKEN Yes Cloudflare API token (also accepts CLOUDFLARE_API_TOKEN)
CF_ALLOW_DESTRUCTIVE No Set to true to enable record deletion and full cache purge
MCP_TRANSPORT No Set to sse for remote/VPS deployment (default: stdio)
MCP_HOST No SSE bind host (default: 127.0.0.1)
MCP_PORT No SSE bind port (default: 3001)

API token permissions

Minimum required scopes for your token:

Resource Permission
Zone — DNS Edit
Zone — Zone Read
Zone — Cache Purge Purge
Zone — Page Rules Edit (if using page rules tools)

License

MIT

<!-- mcp-name: io.github.Ayo-Fam/mcp-cloudflare-dns -->

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured