Cloudflare MCP Server for IDE

Cloudflare MCP Server for IDE

site icon
2025.04.16 7
TypeScriptCloudflare API 管理自然语言指令自动化部署开发效率数据库内容生成
mcp-server-cloudflare 是一个基于 Model Context Protocol (MCP) 的服务器,用于在大型语言模型 (LLMs) 和 Cloudflare API 之间管理上下文。它允许用户通过自然语言指令在 Cloudflare 账户上执行各种操作,如部署 Worker、管理数据库、存储数据等。
View on GitHub

Overview

基本能力

产品定位

mcp-server-cloudflare 是一个基于 Model Context Protocol (MCP) 的服务器,用于在大型语言模型 (LLMs) 和 Cloudflare API 之间管理上下文。

核心功能

  1. KV Store 管理:包括列出 KV 命名空间、获取/存储/删除 KV 值等。
  2. R2 Storage 管理:包括列出/创建/删除 R2 存储桶、管理对象等。
  3. D1 Database 管理:包括列出/创建/删除 D1 数据库、执行 SQL 查询等。
  4. Workers 管理:包括列出/获取/更新/删除 Worker 脚本等。
  5. Analytics:获取域名的分析数据,支持日期范围过滤。

适用场景

  1. 通过自然语言指令部署和管理 Cloudflare Workers。
  2. 查询和管理 Cloudflare KV、R2、D1 等存储和数据库服务。
  3. 自动化 Cloudflare 资源的创建、更新和删除。

工具列表

  1. KV Store 工具get_kvs, kv_get, kv_put, kv_list, kv_delete
  2. R2 Storage 工具r2_list_buckets, r2_create_bucket, r2_delete_bucket, r2_list_objects, r2_get_object, r2_put_object, r2_delete_object
  3. D1 Database 工具d1_list_databases, d1_create_database, d1_delete_database, d1_query
  4. Workers 工具worker_list, worker_get, worker_put, worker_delete
  5. Analytics 工具analytics_get

常见问题解答

  1. 如何安装? 运行 npx @gutmutcode/mcp-server-cloudflare init
  2. 如何调试? 检查 Cline 或 Windsurf 的配置文件,确保 cloudflare 部分已正确配置。
  3. 如何本地开发? 运行 pnpm installpnpm build:watch,然后使用 node dist/index.js init 进行测试。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保已安装 pnpm(可选,用于开发)。

安装教程

  1. 运行以下命令初始化: npx @gutmutcode/mcp-server-cloudflare init
  2. 重启 Claude Desktop,检查工具图标是否显示。
  3. 检查 Cline 或 Windsurf 的配置文件,确保 cloudflare 部分已正确配置。

调试方式

  1. 本地开发时,运行以下命令: pnpm install pnpm build:watch
  2. 在另一个终端中运行: node dist/index.js init
  3. 检查工具是否可用,或直接调用工具命令进行测试。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。