cloudflare-api-mcp
轻量级MCP服务器,为您的Cursor Agent提供访问Cloudflare API的权限。
轻量级 MCP 服务器,让您的 Cursor Agent 能够访问和管理 Cloudflare 资源。
安装与设置
- 使用 create-mcp 克隆并部署项目:
bun create mcp cloudflare-api-mcp --clone https://github.com/amxv/cloudflare-api-mcp
- 添加必要的 Cloudflare 凭证:
wrangler secret put CLOUDFLARE_API_KEY wrangler secret put CLOUDFLARE_API_EMAIL
- 将自动生成的 MCP 命令添加到 Cursor 中
本地开发
- 创建
.dev.vars
文件:
CLOUDFLARE_API_KEY=<your-cloudflare-api-key>
CLOUDFLARE_API_EMAIL=<your-cloudflare-api-email>
- 启动开发服务器:
bun dev
部署
bun run deploy
完成后重启 Cursor 窗口以加载新工具。
创建新工具
向 src/index.ts
中的 MyWorker
类添加方法,每个方法自动成为一个 MCP 工具:
/**
* 创建新DNS记录
* @param zoneId {string} 区域ID
* @param name {string} 记录名称
* @param content {string} 记录内容
* @param type {string} 记录类型
* @param comment {string} 可选注释
* @param proxied {boolean} 是否代理
* @return {object} 创建的DNS记录
*/
createDNSRecord(zoneId: string, name: string, content: string, type: string, comment?: string, proxied?: boolean) {
// 实现
}
重要: JSDoc 注释定义了工具的描述、参数和返回值,直接影响 Cursor 中的工具展示。
可用功能
- DNS 记录管理
- 缓存清除
- 区域列表
- 更多功能开发中 (Workers, R2, KV, 队列和 Hyperdrive)