Cloudflare轻量级MCP服务器

一个轻量级的Cloudflare MCP服务器,专注于常见工作流程(D1、Workers、R2、Zones和原始Wrangler命令)。

  • by alibirkanbayram
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 alibirkanbayram/cloudflare_mcp_skills

使用说明

mcp云闪岩

一个轻量级的Cloudflare MCP服务器,专注于最常见的工作流(D1、Workers、R2、Zones和原始Wrangler命令)。

已发布包:

  • @dots_software/mcp-cloudflare-lite

特性

  • 较小的刀具表面(聚焦刀具组)
  • 使用API令牌+帐户ID(无 wrangler login 必填)
  • 支持单帐户和多帐户环境设置
  • 包含 wrangler_run 用于高级/自定义牧马人命令

安装(本地开发)

npm install
npm run build

不使用本地路径(通过npm)

在MCP客户端配置中使用此选项:

{
  "mcpServers": {
    "cloudflare": {
      "command": "npx",
      "args": ["-y", "-p", "@dots_software/mcp-cloudflare-lite@latest", "mcp-cloudflare-lite"],
      "env": {
        "CLOUDFLARE_ACCOUNT_ID": "your_account_id",
        "CLOUDFLARE_API_TOKEN": "your_api_token"
      }
    }
  }
}

如果你的环境有 npx 路径问题(例如 nvm),设置绝对命令路径和/或显式命令路径 PATH.

认证

单一账户(推荐):

export CLOUDFLARE_ACCOUNT_ID="your_account_id"
export CLOUDFLARE_API_TOKEN="your_api_token"

还支持:

  • CLOUDFLARE_TOKEN (作为替代令牌变量名)

多账户(可选):

export ACCOUNT_MAIN_ID="account_id"
export ACCOUNT_MAIN_TOKEN="api_token"
export ACCOUNT_STAGE_ID="account_id"
export ACCOUNT_STAGE_TOKEN="api_token"

您还可以使用 ACCOUNT_<NAME>_API_TOKEN.

可用工具

  • list_accounts
  • whoami
  • d1_list
  • d1_query
  • d1_execute_file
  • worker_list
  • worker_deploy
  • worker_tail
  • r2_list_buckets
  • r2_list_objects
  • r2_delete_object
  • zones_list
  • secret_put
  • wrangler_run

示例提示

  • “列出D1数据库”
  • “显示所有员工”
  • “在我的数据库上运行此SQL”
  • “在此目录中部署worker”
  • “运行wrangler命令:d1 info my db”

测试

npm run inspector
node build/index.js

土耳其文件

请参阅: README_tr.md