Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

site icon
2025.04.03 0
TypeScript远程MCP服务器Cloudflare Workers开发效率
Remote MCP Server on Cloudflare 是一个基于Cloudflare Workers的远程MCP服务器,支持OAuth登录。它允许开发者通过MCP Inspector和Claude Desktop等工具与MCP服务器进行交互,调用定义的工具。
View on GitHub

Overview

基本能力

产品定位

Remote MCP Server on Cloudflare 是一个基于Cloudflare Workers的远程MCP服务器,支持OAuth登录。它允许开发者通过MCP Inspector和Claude Desktop等工具与MCP服务器进行交互,调用定义的工具。

核心功能

  • 支持OAuth登录
  • 提供MCP API,允许调用定义的工具
  • 支持本地开发和远程部署
  • 可以与MCP Inspector和Claude Desktop等工具集成

适用场景

  • 开发者需要在Cloudflare Workers上部署MCP服务器
  • 需要通过MCP Inspector或Claude Desktop等工具与MCP服务器交互
  • 需要远程调用MCP工具

工具列表

  • MCP Inspector: 用于探索和调用MCP API的工具
  • Claude Desktop: 通过配置可以与MCP服务器交互的桌面应用

常见问题解答

  • 如果连接出现问题,可以尝试重启Claude或清除~/.mcp-auth目录下的文件

使用教程

使用依赖

  1. 克隆仓库
git clone [email protected]:cloudflare/ai.git
  1. 安装依赖
cd ai
npm install

安装教程

  1. 运行本地开发服务器
npx nx dev remote-mcp-server
  1. 打开浏览器访问 http://localhost:8787/

调试方式

  1. 使用MCP Inspector连接本地服务器
npx @modelcontextprotocol/inspector
  1. 在Inspector中设置Transport Type为SSE,URL为http://localhost:8787/sse
  2. 登录后即可调用工具

部署到Cloudflare

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

连接Claude Desktop

  1. 更新Claude配置文件,指向本地或远程MCP服务器URL
  2. 重启Claude

许可证

None