@kodim/mcp云耀斑dns
用于管理和分析Cloudflare DNS(区域、记录、分析和DNSSEC)的MCP服务器。
安装
克劳德代码
添加到您的Claude Code MCP设置中(.claude/settings.local.json 或全局设置):
{
"mcpServers": {
"cloudflare-dns": {
"command": "npx",
"args": ["-y", "@kodim/mcp-cloudflare-dns"],
"env": {
"CLOUDFLARE_API_TOKEN": "your-cloudflare-api-token"
}
}
}
}游标/其他MCP客户端
{
"mcpServers": {
"cloudflare-dns": {
"command": "npx",
"args": ["-y", "@kodim/mcp-cloudflare-dns"],
"env": {
"CLOUDFLARE_API_TOKEN": "your-cloudflare-api-token"
}
}
}
}Cloudflare API代币
在创建API令牌 Cloudflare仪表板.
所需权限:
- 区域 --阅读
- 域名系统 --编辑
- 分析 --阅读(用于分析工具)
您可以使用“编辑区域DNS”模板作为起点,并添加Analytics读取权限。
工具
区域
| 工具 | 说明 |
|---|---|
list_zones | 列出所有DNS区域。按名称、状态筛选。 |
get_zone | 按ID获取区域的完整详细信息 |
DNS记录
| 工具 | 说明 |
|---|---|
list_dns_records | 列出带有过滤器(类型、名称、内容、代理、搜索、标记)的记录。 |
get_dns_record | 获取特定记录的详细信息。 |
create_dns_record | 创建记录(a、AAAA、CNAME、MX、TXT、SRV等)。 |
update_dns_record | 部分更新现有记录。 |
delete_dns_record | 永久删除记录。 |
批量操作
| 工具 | 说明 |
|---|---|
batch_dns_records | 在一次通话中创建、更新和删除多条记录。 |
export_dns_records | 以BIND格式导出所有记录(用于备份)。 |
import_dns_records | 从BIND格式内容导入记录。 |
分析
| 工具 | 说明 |
|---|---|
get_dns_analytics | 摘要指标:查询计数、响应时间、缓存统计数据。 |
get_dns_analytics_by_time | 具有可配置间隔的时间序列分析。 |
域名系统安全扩展
| 工具 | 说明 |
|---|---|
get_dnssec_status | 获取DNSSEC状态和DS记录详细信息。 |
update_dnssec_status | 启用或禁用DNSSEC。 |
发展
# Install dependencies
npm install --ignore-scripts
# Build
npm run build
# Watch mode
npm run watch
# Test with MCP Inspector
CLOUDFLARE_API_TOKEN=your-token npm run dev许可证
麻省理工学院
