用途:指导在 Cloudflare Workers 上构建远程 MCP 服务器,向 MCP 客户端暴露工具,并支持 OAuth 认证与生产部署。
主要能力:提供无认证与 OAuth 两种模板;用 server.tool() 定义工具,配合 Zod 做输入校验;支持返回文本或多段内容;可访问 Workers 绑定(如 D1、KV);支持 GitHub、Google、Auth0、Stytch、WorkOS 等 OAuth 2.0 提供方;包含 Wrangler 配置、本地测试与常见问题排查。
使用方式:前置条件为启用 Workers 的 Cloudflare 账户、Node.js 18+ 与 Wrangler CLI(npm install -g wrangler)。无认证模板:npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless,随后 npm start,服务运行于 http://localhost:8788/mcp。OAuth 模板:npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-github-oauth。本地用 npx @modelcontextprotocol/inspector@latest 测试,部署用 npx wrangler deploy,客户端可通过 mcp-remote 连接。
适用场景:需要构建远程 MCP 服务器、通过 MCP 暴露工具、配置 MCP 认证或 OAuth、将 MCP 部署到 Cloudflare Workers 时。
限制:需自行配置 OAuth 应用与回调地址;工具名区分大小写;端点路径须为 /mcp;浏览器客户端需处理 CORS。具体收费、价格与效果资料未提供。