基于 Cloudflare 的远程 MCP 服务器

基于 Cloudflare 的远程 MCP 服务器

搭建一个基于 Cloudflare Workers 的远程 MCP 服务器,支持 OAuth 登录。

快速入门

本地开发

  1. 克隆仓库:git clone git@github.com:cloudflare/ai.git
  2. 安装依赖:cd ai && npm install
  3. 本地运行:npx nx dev remote-mcp-server
  4. 打开浏览器访问 http://localhost:8787/

连接 MCP 检查器

  1. 启动检查器:npx @modelcontextprotocol/inspector
  2. 设置传输类型为 SSE,URL 为 http://localhost:8787/sse
  3. 使用任意邮箱和密码登录

部署到 Cloudflare

  1. 创建 KV 命名空间:npx wrangler kv namespace create OAUTH_KV
  2. 将命名空间 ID 添加到 wrangler.jsonc
  3. 部署:npm run deploy

调试

使用命令调试:npx mcp-remote http://localhost:8787/sse