Cloudflare API MCP Server
一个轻量级的 MCP 服务器,用于通过自然语言命令管理 DNS 记录、清除缓存以及与 Cloudflare API 交互。
README
cloudflare-api-mcp
这是一个轻量级的模型控制协议 (MCP) 服务器,使用 create-mcp 引导,并部署在 Cloudflare Workers 上。
此 MCP 服务器允许代理(例如 Cursor)与 Cloudflare REST API 交互。
它仍在开发中,我会在发现自己需要更多工具时添加它们。
可用工具
请参阅 src/index.ts 获取当前工具列表。 类中的每个方法都是一个 MCP 工具。
安装
- 运行自动安装脚本以克隆此 MCP 服务器并将其部署到您的 Cloudflare 帐户:
bun create mcp --clone https://github.com/zueai/cloudflare-api-mcp
-
打开
Cursor 设置 -> MCP -> 添加新的 MCP 服务器
并粘贴复制到剪贴板的命令。 -
将您的 Cloudflare API 密钥和电子邮件上传到您的 worker secrets:
bunx wrangler secret put CLOUDFLARE_API_KEY
bunx wrangler secret put CLOUDFLARE_API_EMAIL
本地开发
将您的 Cloudflare API 密钥和电子邮件添加到 .dev.vars
文件:
CLOUDFLARE_API_KEY=<your-cloudflare-api-key>
CLOUDFLARE_API_EMAIL=<your-cloudflare-api-email>
部署
- 运行部署脚本:
bun run deploy
- 重新加载您的 Cursor 窗口以查看新工具。
如何创建新的 MCP 工具
要创建新的 MCP 工具,请将方法添加到 src/index.ts
中的 MyWorker
类。 每个函数将自动成为您的代理可以使用的 MCP 工具。
示例:
/**
* 在区域中创建新的 DNS 记录。
* @param zoneId {string} 要在其中创建记录的区域的 ID。
* @param name {string} DNS 记录的名称。
* @param content {string} DNS 记录的内容。
* @param type {string} DNS 记录的类型(CNAME、A、TXT 或 MX)。
* @param comment {string} DNS 记录的可选注释。
* @param proxied {boolean} 可选,是否通过 Cloudflare 代理记录。
* @return {object} 创建的 DNS 记录。
*/
createDNSRecord(zoneId: string, name: string, content: string, type: string, comment?: string, proxied?: boolean) {
// Implementation
}
JSDoc 注释很重要:
- 第一行成为工具的描述
@param
标签使用类型和描述定义工具的参数@return
标签指定返回值和类型
了解更多
推荐服务器
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。
contentful-mcp
在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
serper-search-scrape-mcp-server
这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置信息。
The Verge News MCP Server
提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。
MCP Server Trello
通过 Trello API 促进与 Trello 看板的交互,提供速率限制、类型安全、输入验证和错误处理等功能,以实现对卡片、列表和看板活动的无缝管理。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。