Token导航 LogoToken导航TokenDH.com
Cloudflare MCP Server (cloudflare-mcp) logo
运维云端stdio官方级别未说明来源级核验

Cloudflare MCP Server (cloudflare-mcp)

MCP Server

Cloudflare MCP 服务器是一个现代模型-上下文-协议(MCP)服务器,将Cloudflare的DNS、安全、重定向和区域设置功能暴露为结构化工具,供兼容的AI客户端(如Claude Desktop)调用。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude云端部署Claude DesktopClaudeWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jeffgolden

提供方

jeffgolden

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Cloudflare MCP服务器

现代模型上下文协议(MCP)服务器 云耀 结构化的DNS、安全、重定向和区域设置功能 *工具* 任何兼容的AI客户端(例如Claude Desktop)都可以调用它。

______________________________________________________________________

✨ 主要特点

  • 丰富的工具目录 –16个读写操作,涵盖DNS记录、WAF规则、页面规则重定向、缓存清除、区域设置等。
  • 即插即用Claude Desktop -配备STDIO运输工具,因此克劳德立即列出并调用工具;不需要额外的适配器。
  • 类型安全 –用TypeScript编写,由 @modelcontextprotocol/sdk,每个工具的参数和返回值都有zod模式。
  • 默认情况下为非破坏性 -破坏性证书订购功能被禁用,以防止意外成本。
  • 脚本库和测试 –手动操作和Jest集成/单元测试的一次性脚本。

______________________________________________________________________

🚀 快速开始

# 1. Clone & install
npm install

# 2. Configure credentials
cp config/.env.example .env
$EDITOR .env          # put your CLOUDFLARE_API_TOKEN

# 3. Build & run the server (stdio)
npm run build
node dist/index.js    # Claude Desktop will auto-detect
需要沙盒吗? Cloudflare员工免费计划 允许您创建测试区。

______________________________________________________________________

🛠️ 工具目录

类别工具名称描述
概述echo连接测试的往返文本
区域list_zones枚举令牌可以访问的区域
区域get_zone_settings返回完整设置对象
区域list_zone_settings简短设置摘要
DNSlist_dns_records读取所有DNS RR集
DNScreate_dns_record\*添加记录
DNSupdate_dns_record\*修改记录
DNSdelete_dns_record\*删除记录
安全list_waf_rules读取防火墙规则
安全create_security_rule\*添加防火墙规则
安全update_security_rule\*编辑防火墙规则
安全delete_security_rule\*删除防火墙规则
重定向list_page_rules列出重定向/页面规则
重定向create_redirect\*创建重定向
重定向delete_page_rule\*删除重定向
缓存purge_cache\*清除URL或所有内容

\*破坏性操作——小心使用。

SSL证书订购/上传功能是有意的 注册。通过移除中的过滤器来启用它们 src/index.ts 如果需要。

______________________________________________________________________

🧑‍💻 发展

# Watch-mode compile
npm run dev

# Run the full test suite
npm test

# Lint
npm run lint

方便的演示脚本 scripts/ (例如。 scripts/list-dns-demo.ts).全部接受a --zone 旗帜。

______________________________________________________________________

🏗️ 建筑

  • src/index.ts –入口点;合并工具映射并将其注册到 McpServer.
  • src/tools/ –单独的工具模块,每个导出 { tools, description }.
  • src/cloudflare-client.ts –围绕axios+CF API基本URL的精简包装。
  • tests/ Jest测试(单元+集成)。

服务器使用MCP SDK定义的JSON-RPC 2.0通过STDIO进行通信。看 docs/API.md.

______________________________________________________________________

🤝 贡献

欢迎PR和问题!请阅读 REFERENCE.md 用于编码约定和样式指南。

  1. Fork → 特性分支→ PR.
  2. 确保 npm test 通过。
  3. 清楚地描述工具行为或错误。

______________________________________________________________________

📜 许可证

麻省理工学院©2025杰夫·戈尔登

由Windsurf制成

目录标签

目录标签

TypeScriptClaude云端部署DNS管理本地部署安全规则重定向设置API工具Cloudflare集成

支持客户端

Claude DesktopClaudeWindsurf

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP