基本能力
产品定位
mcp-server-cloudflare 是一个基于 Model Context Protocol (MCP) 的服务器,用于在大型语言模型 (LLMs) 和 Cloudflare API 之间管理上下文。
核心功能
- KV Store 管理:包括列出 KV 命名空间、获取/存储/删除 KV 值等。
- R2 Storage 管理:包括列出/创建/删除 R2 存储桶、管理对象等。
- D1 Database 管理:包括列出/创建/删除 D1 数据库、执行 SQL 查询等。
- Workers 管理:包括列出/获取/更新/删除 Worker 脚本等。
- Analytics:获取域名的分析数据,支持日期范围过滤。
适用场景
- 通过自然语言指令部署和管理 Cloudflare Workers。
- 查询和管理 Cloudflare KV、R2、D1 等存储和数据库服务。
- 自动化 Cloudflare 资源的创建、更新和删除。
工具列表
- KV Store 工具:
get_kvs
,kv_get
,kv_put
,kv_list
,kv_delete
- R2 Storage 工具:
r2_list_buckets
,r2_create_bucket
,r2_delete_bucket
,r2_list_objects
,r2_get_object
,r2_put_object
,r2_delete_object
- D1 Database 工具:
d1_list_databases
,d1_create_database
,d1_delete_database
,d1_query
- Workers 工具:
worker_list
,worker_get
,worker_put
,worker_delete
- Analytics 工具:
analytics_get
常见问题解答
- 如何安装? 运行
npx @gutmutcode/mcp-server-cloudflare init
。 - 如何调试? 检查 Cline 或 Windsurf 的配置文件,确保
cloudflare
部分已正确配置。 - 如何本地开发? 运行
pnpm install
和pnpm build:watch
,然后使用node dist/index.js init
进行测试。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保已安装 pnpm(可选,用于开发)。
安装教程
- 运行以下命令初始化:
npx @gutmutcode/mcp-server-cloudflare init
- 重启 Claude Desktop,检查工具图标是否显示。
- 检查 Cline 或 Windsurf 的配置文件,确保
cloudflare
部分已正确配置。
调试方式
- 本地开发时,运行以下命令:
pnpm install
pnpm build:watch - 在另一个终端中运行:
node dist/index.js init
- 检查工具是否可用,或直接调用工具命令进行测试。