Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

site icon
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 登录和工具管理。

核心功能

  1. 支持 OAuth 登录
  2. 提供 MCP 协议交互能力
  3. 支持工具管理和调试
  4. 可通过 MCP Inspector 进行交互

适用场景

  1. 远程服务交互
  2. 工具管理和调试
  3. OAuth 登录集成

工具列表

  1. MCP Inspector: 用于探索和调试 MCP API
  2. getToken 工具: 返回设置的 Authorization header

常见问题解答

  1. 如果连接出现问题,可以尝试重启 Claude 或直接通过命令行连接 MCP 服务器。
  2. 在某些情况下,可能需要清除 ~/.mcp-auth 目录下的文件。

使用教程

使用依赖

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

安装教程

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

调试方式

  1. 使用 MCP Inspector 进行调试
npx @modelcontextprotocol/inspector
  1. 在 Inspector 中配置 Transport Type 为 SSE,URL 为 http://localhost:8787/sse
  2. 添加 bearer token 并点击 "Connect"
  3. 点击 "List Tools" 并运行 "getToken" 工具

部署到 Cloudflare

npm run deploy

远程连接

  1. 运行 MCP Inspector
npx @modelcontextprotocol/inspector@latest
  1. 输入 Worker 的 workers.dev URL 并点击 "Connect"

许可证

该项目遵循 None 开源许可条款。