Cloudflare 上的远程 MCP 服务器
让我们在 Cloudflare Workers 上启动并运行一个远程 MCP 服务器,并完成 OAuth 登录!
本地开发
您应该能够在浏览器中打开http://localhost:8787/
将 MCP 检查器连接到您的服务器
要探索新的 MCP api,您可以使用MCP 检查器。
- 使用
npx @modelcontextprotocol/inspector
启动 - 在检查器中,将传输类型切换为
SSE
,并输入http://localhost:8787/sse
作为要连接的 MCP 服务器的 URL。 - 添加承载令牌并点击“连接”
- 点击“列出工具”
- 运行“getToken”工具,它应该返回您在检查器中设置的授权标头
将 Claude Desktop 连接到您的本地 MCP 服务器
部署到 Cloudflare
npm run deploy
从远程 MCP 客户端调用新部署的远程 MCP 服务器
就像上面在“本地开发”中所做的那样,运行 MCP 检查器:
npx @modelcontextprotocol/inspector@latest
然后在检查器中输入您的 Worker 的workers.dev
URL(例如: worker-name.account-name.workers.dev/sse
)作为要连接的 MCP 服务器的 URL,然后点击“连接”。
现在,您已从远程 MCP 客户端连接到 MCP 服务器。您可以像上面提到的那样传入一个 bearer token
将 Claude Desktop 连接到远程 MCP 服务器
TODO:我们需要支持mcp-remote
代理的任意标头
调试
如果出现任何问题,重新启动 Claude 或尝试使用以下命令在命令行上直接连接到 MCP 服务器会有所帮助。
在极少数情况下,清除添加到~/.mcp-auth
的文件可能会有所帮助
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
基于 Cloudflare Workers 的 MCP 服务器实现,支持 OAuth 登录和承载令牌身份验证,允许从 Claude Desktop 和 MCP Inspector 等 MCP 客户端进行安全连接。
Related MCP Servers
- -securityFlicense-qualityA Cloudflare Workers-based implementation of the Model Context Protocol server with OAuth login, allowing Claude and other MCP clients to connect to remote tools.Last updated -TypeScript
- -securityFlicense-qualityA server for hosting Model Context Protocol (MCP) tools on Cloudflare Workers with OAuth authentication, allowing Claude AI and other MCP clients to access extended capabilities.Last updated -TypeScript
- -securityFlicense-qualityA Model Context Protocol server implementation that runs on Cloudflare Workers with OAuth login, allowing Claude and other AI models to access tools via the MCP standard.Last updated -TypeScript
- -securityFlicense-qualityA Model Context Protocol server that runs on Cloudflare Workers, supporting OAuth login and enabling Claude AI to access remote tools and services via MCP.Last updated -TypeScript
Appeared in Searches
- Information about SSE (possible meanings: Scottish and Southern Energy, Server-Sent Events, etc.)
- Finding MCP servers that support SSE or Streamable HTTP, excluding stdio transport
- How to Submit an Outpatient Medical Claim to AIA
- Using Server-Sent Events (SSE) in the Terminal
- A GitHub repository for an MCP server with a clear description of config.json