cloudflare/mcp

MCP server for the Cloudflare API

解决的问题

此项目提供一种节省 token 的方式,让 AI 代理能与庞大的 Cloudflare API(包含超过 2,500 个端点)交互。传统上,将每个端点暴露为单独的工具会消耗数百万个 token 的上下文,压垮代理的提示词。此服务器让代理能管理整个 API,而不会将完整规范泄漏到提示词中。

运作方式

此服务器不是将每个 API 端点列为工具,而是使用「代码模式」模式。代理会获得几个高阶工具(search、execute、docs 和 whoami),让它能在服务器上编写并执行 JavaScript 代码,以找到正确的 API 端点,然后执行请求。API 规范位于服务器端,保持代理的上下文窗口干净。

适用对象

开发者和 AI 代理用户,想要使用 LLM 驱动的代理来自动化 Cloudflare 服务(如 Workers、KV、R2、D1、DNS 和 Firewall)。

重点特色

  • 极致 token 效率:通过将 API 规范移至服务器,将 token 成本从数百万降至约 1,100 个 token。
  • 动态执行:代理可以使用 JavaScript 搜索 API 规范并执行请求。
  • 弹性验证:支持 OAuth 和 API token(用户与账户 token)。
  • 广泛产品支持:适用于整个 Cloudflare 生态系统,包括 GraphQL Analytics API。
  • 技能整合:通过 MCP Skills 扩展提供 Cloudflare 技能(例如 Wrangler、Durable Objects)。

相关

  • 项目
  • Dispatch
  • 项目
  • 项目
  • 项目