← 返回目录
M

MCP Connect

社区
将本地 MCP 服务器通过 HTTP 暴露给云 AI 服务的轻量桥梁
GitHub 源仓库 ↗
★ 241 Stars 分类 · 开发工具 热门 源版本 11c111c0fc54
40FMRS · D
可靠性
8/20
安全与权限
6/20
维护活跃度
6/20
文档质量
12/20
安装易用性
8/20

MCP Connect 提供了将本地 MCP 服务器转换为 HTTP 可调用服务的实用桥接方案。它弥补了云 AI 服务无法直接使用 stdio 协议的不足,支持多种调用方式,并加强了安全性。适合需要远程集成 MCP 工具的开发者,但需注意安全配置。开源且采用 MIT 许可证。

查看 FMRS 评分方法 →

MCP Connect 是一个 HTTP 网关,允许通过 Streamable HTTP 或经典请求/响应桥接方式调用本地基于 stdio 的 MCP 服务器。它支持会话管理、Bearer 令牌认证、CORS 白名单、内置 Ngrok 隧道以及一键部署到 E2B 云沙箱。提供双模式:每个 MCP 服务器有独立路由的 Streamable HTTP 模式,以及非标准的 /bridge 端点。适合需要将本地 MCP 工具集成到远程云 AI 客户端的场景。

工具能力

暂未整理工具清单。

安装接入

  1. 克隆仓库:git clone https://github.com/EvalsOne/MCP-connect.git && cd mcp-connect
  2. 安装依赖:npm install
  3. 复制 .env.example 为 .env,并设置 ACCESS_TOKEN(必须)。
  4. (可选)编辑 mcp-servers.json 配置 Streamable HTTP 模式的 MCP 服务器。
  5. 构建并启动:npm run build && npm start。
  6. 访问 http://localhost:3000/health 检查状态。

选型与风险

适合谁

  • 开发者需要将本地 MCP 服务器集成到云 AI 服务
  • 需要通过 HTTP 桥接现有 stdio MCP 服务器
  • 需要会话管理和安全认证的功能

不适合谁

  • 需要完全原生 MCP 协议一致性而不额外桥接的场景
  • 无需远程访问的纯本地 MCP 使用
  • 对配置要求极简的用户

所需权限

  • 需要设置 ACCESS_TOKEN 环境变量
  • 可能需要配置 ALLOWED_ORIGINS 限制跨域
  • 若使用 Ngrok 需提供 NGROK_AUTH_TOKEN
  • 若使用 E2B 需提供 E2B_API_KEY

风险与副作用

  • 暴露本地服务到公网可能带来安全风险
  • 桥接可能引入延迟
  • 不正确的配置可能导致服务器拒绝启动

常见排障

  1. 检查 ACCESS_TOKEN 是否已设置,否则启动失败
  2. 确保 mcp-servers.json 已配置,否则 Streamable HTTP 端点不可用
  3. 检查 /health 端点返回状态
  4. 查看 combined.log 或 error.log 日志

使用场景

让云 AI 工具访问本地 MCP 服务器
将 MCP 服务器暴露为 HTTP 端点供远程客户端调用
通过 Ngrok 公网访问本地 MCP
在 E2B 云沙箱中快速部署 MCP 服务器

支持客户端

暂未确认支持的客户端。