
Remote MCP Server on Cloudflare

2025.03.31
0
TypeScript远程 MCP 服务器OAuth 登录开发工具集成开发效率
Remote MCP Server on Cloudflare 是一个基于 Cloudflare Workers 的远程 MCP 服务器,支持 OAuth 登录。它允许开发者通过 MCP 协议与各种工具和服务进行交互,特别适合在开发环境中使用。
View on GitHub
Overview
基本能力
产品定位
Remote MCP Server on Cloudflare 是一个远程 MCP 服务器,旨在通过 Cloudflare Workers 提供 MCP 协议的远程访问能力,支持 OAuth 登录,方便开发者在本地或云端进行开发和调试。
核心功能
- 远程 MCP 服务器:在 Cloudflare Workers 上运行 MCP 服务器。
- OAuth 登录:支持用户通过 OAuth 进行身份验证。
- 本地开发支持:提供本地开发和调试的能力。
- 与 Claude Desktop 集成:允许 Claude Desktop 通过 MCP 协议与服务器交互。
- MCP Inspector 支持:提供 MCP Inspector 工具,用于探索和调用 MCP API。
适用场景
- 开发环境:在本地或云端开发和调试 MCP 服务。
- 工具集成:与 Claude Desktop 等工具集成,扩展其功能。
- 远程访问:通过 Cloudflare Workers 提供远程 MCP 服务访问。
工具列表
- MCP Inspector:用于探索和调用 MCP API 的工具。
- 能力:支持 SSE 传输类型,可以连接到 MCP 服务器并调用定义的工具。
- Claude Desktop:通过 MCP 协议与服务器交互的工具。
- 能力:支持配置 MCP 服务器地址,调用远程工具。
常见问题解答
- 调试问题:如果出现问题,可以尝试重启 Claude 或直接通过命令行连接到 MCP 服务器。
- 清理缓存:在某些情况下,可能需要清理
~/.mcp-auth
目录中的文件。
使用教程
使用依赖
- 克隆仓库:
bash git clone [email protected]:cloudflare/ai.git
- 安装依赖:
bash cd ai npm install
安装教程
- 运行本地开发服务器:
bash npx nx dev remote-mcp-server
- 打开浏览器访问
http://localhost:8787/
。
调试方式
- 使用 MCP Inspector 连接到服务器:
bash npx @modelcontextprotocol/inspector
- 在 MCP Inspector 中配置 SSE 传输类型和服务器 URL(如
http://localhost:8787/sse
)。 - 调试命令行连接:
bash npx mcp-remote http://localhost:8787/sse
- 清理缓存:
bash rm -rf ~/.mcp-auth
许可证
None