
Remote MCP Server on Cloudflare

2025.04.21
0
TypeScript远程服务工具管理其它
huanshenyi_mcp-server-bearer-auth 是一个基于 Cloudflare Workers 的远程 MCP 服务器,支持 OAuth 登录。它允许用户通过 MCP 协议与远程服务进行交互,并提供工具管理和调试功能。
View on GitHub
Overview
基本能力
产品定位
huanshenyi_mcp-server-bearer-auth 是一个远程 MCP 服务器,旨在通过 Cloudflare Workers 提供安全的远程服务交互能力,支持 OAuth 登录和工具管理。
核心功能
- 支持 OAuth 登录
- 提供 MCP 协议交互能力
- 支持工具管理和调试
- 可通过 MCP Inspector 进行交互
适用场景
- 远程服务交互
- 工具管理和调试
- OAuth 登录集成
工具列表
- MCP Inspector: 用于探索和调试 MCP API
- getToken 工具: 返回设置的 Authorization header
常见问题解答
- 如果连接出现问题,可以尝试重启 Claude 或直接通过命令行连接 MCP 服务器。
- 在某些情况下,可能需要清除
~/.mcp-auth
目录下的文件。
使用教程
使用依赖
- 克隆仓库
git clone [email protected]:cloudflare/ai.git
- 安装依赖
cd ai
npm install
安装教程
- 运行本地开发服务器
npx nx dev remote-mcp-server-bearer-auth
- 打开
http://localhost:8787/
进行访问
调试方式
- 使用 MCP Inspector 进行调试
npx @modelcontextprotocol/inspector
- 在 Inspector 中配置 Transport Type 为
SSE
,URL 为http://localhost:8787/sse
- 添加 bearer token 并点击 "Connect"
- 点击 "List Tools" 并运行 "getToken" 工具
部署到 Cloudflare
npm run deploy
远程连接
- 运行 MCP Inspector
npx @modelcontextprotocol/inspector@latest
- 输入 Worker 的
workers.dev
URL 并点击 "Connect"