Mcp Cloudflare

Mcp Cloudflare

🚀 MCP Cloudflare DNS 服务器

MCP Cloudflare DNS 服务器是一个基于模型上下文协议(MCP)的实现,它允许 AI 代理为你的域名管理 DNS 记录,让域名的 DNS 管理更加智能和便捷。

✨ 主要特性

  • 🔍 列出 DNS 记录 - 查看所有或经过筛选的 DNS 记录。
  • 📝 创建 DNS 记录 - 添加新的 A、AAAA、CNAME、MX、TXT 等类型的记录。
  • ✏️ 更新 DNS 记录 - 修改现有的记录。
  • 🗑️ 删除 DNS 记录 - 删除不需要的记录。
  • 🔧 全面支持 Cloudflare API - 支持代理、TTL、优先级设置。

📦 安装指南

1. 获取 Cloudflare API 令牌

  1. 访问 Cloudflare API 令牌
  2. 点击“创建令牌”。
  3. 使用“Zone:Edit”模板或创建具有以下权限的自定义令牌:
    • Zone:Read
    • Zone:Edit
  4. 复制你的 API 令牌。

2. 获取区域 ID

  1. 访问 Cloudflare 控制台中的域名页面。
  2. 从右侧边栏复制区域 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  # 可选

Claude 桌面配置

{
"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 令牌。

📄 许可证

本项目采用 MIT 许可证。

  • 0 关注
  • 0 收藏,24 浏览
  • system 提出于 2025-10-06 05:18

相似服务问题

相关AI产品