MCP Cloudflare DNS服务器
Cloudflare DNS的模型上下文协议服务器实现,使AI代理能够管理您域的DNS记录。
特性
- 🔍 列出DNS记录 -查看所有或筛选的DNS记录
- 📝 创建DNS记录 -添加新的A、AAAA、CNAME、MX、TXT等记录类型
- ✏️ 更新DNS记录 -修改现有记录
- 🗑️ 删除DNS记录 -删除不需要的记录
- 🔧 全面支持Cloudflare API -支持代理、TTL、优先级设置
设置
1.获取Cloudflare API代币
- 首选 Cloudflare API代币
- 点击“创建令牌”
- 使用“区域:编辑”模板或使用以下内容创建自定义令牌:
- 区域:阅读 - 区域:编辑
- 复制您的API令牌
2.获取区域ID
- 在Cloudflare Dashboard中转到您的域名
- 从右侧边栏复制区域ID
用法
与Smithery(云)
直接部署到Smithery进行托管访问。
使用npx(本地)
npx -y @thelord/mcp-cloudflare环境变量
创建一个 .env 文件:
CLOUDFLARE_API_TOKEN=your-api-token-here
CLOUDFLARE_ZONE_ID=your-zone-id-here
CLOUDFLARE_EMAIL=your-email@example.com # OptionalClaude桌面配置
{
"mcpServers": {
"cloudflare": {
"command": "npx",
"args": ["-y", "@thelord/mcp-cloudflare"],
"env": {
"CLOUDFLARE_API_TOKEN": "your-api-token",
"CLOUDFLARE_ZONE_ID": "your-zone-id"
}
}
}
}可用工具
list_dns_records
列出所有DNS记录或按名称/类型筛选。
get_dns_record
获取特定DNS记录的详细信息。
create_dns_record
使用指定的类型、名称和内容创建新的DNS记录。
update_dns_record
按ID更新现有DNS记录。
delete_dns_record
按ID删除DNS记录。
支持的DNS记录类型
- A(IPv4地址)
- AAAA(IPv6地址)
- CNAME(规范名称)
- MX(邮件交换)
- TXT(文本)
- NS(名称服务器)
- SRV(服务)
- CAA(证书颁发机构授权)
- PTR(指针)
安全
- API令牌从未被记录或公开
- 使用带有安全身份验证的官方Cloudflare API
- 支持范围有限的API令牌以获得最低权限
许可证
麻省理工学院#mcp cloudflare
