Cloudflare DNS管理服务

一款用于管理和分析Cloudflare DNS(区域、记录、分析和DNSSEC)的MCP服务器。

  • by KodimTech
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 KodimTech/mcp-cloudflare-dns

使用说明

@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

许可证

麻省理工学院