远程MCP服务器

远程MCP服务器是一个基于Cloudflare Workers的服务,支持OAuth登录,允许用户通过MCP Inspector和Claude Desktop等工具远程访问和调用MCP API。它提供了一套完整的开发、调试和部署流程,适用于需要远程调用MCP工具的场景。

  • by totto2727-org
  • 更新于
在 GitHub 查看 totto2727-org/mcp

使用说明

基本能力

产品定位

远程MCP服务器是一个基于Cloudflare Workers的服务,支持OAuth登录,允许用户通过MCP Inspector和Claude Desktop等工具远程访问和调用MCP API。

核心功能

  • 支持OAuth登录
  • 提供MCP API的远程访问
  • 支持通过MCP Inspector和Claude Desktop调用工具
  • 提供本地开发和调试支持
  • 支持部署到Cloudflare Workers

适用场景

  • 需要远程调用MCP工具的场景
  • 开发者在本地开发和调试MCP服务
  • 通过Claude Desktop集成MCP工具

工具列表

  • MCP Inspector: 用于探索和调用MCP API的工具。
  • Claude Desktop: 通过配置可以连接到MCP服务器,调用MCP工具。

使用教程

使用依赖

  1. 克隆仓库
git clone git@github.com: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中配置SSE Transport Type和MCP服务器URL
  2. 调试命令
npx mcp-remote http://localhost:8787/sse
  1. 清除认证文件
rm -rf ~/.mcp-auth