← 返回目录
M

MCP Connect

社区
网关 / 代理
将本地 MCP 服务器通过 HTTP 暴露给云 AI 服务的轻量桥梁

这是聚合或代理其他 MCP Server 的网关,需要再接入具体的 Server 才有实际能力。

分类
开发工具 第 355 / 438
Stars
★ 240 热门
传输方式
stdio(本地进程)
运行环境
Node.js 22+ · Python
凭据
需要 API Key / 凭据
许可证
MIT
最近提交
⚠
40FMRS · D

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

最强项 · 文档质量 12/20 最弱项 · 安全与权限 6/20

可靠性
8/20
安全与权限
6/20
维护活跃度
6/20
文档质量
12/20
安装易用性
8/20
查看各项评分依据
可靠性 8/20
根据README,项目声称实现了stdio MCP服务器到HTTP的桥接,包括流式HTTP和经典请求/响应模式。源码中包含了http-server.ts、mcp-client-manager.ts等模块,但未提供测试或CI配置,无法静态验证关键路径能否可靠运行。扣除分数因为缺少测试证据和错误处理细节。
安全与权限 6/20
实现了Bearer token认证,并要求在启动时设置ACCESS_TOKEN,这符合基本安全要求。但未看到对token的存储方式、CORS配置的详细限制或对SSRF等风险的防护,安全边界不够明确。存在通过工具调用执行任意命令的可能性,且没有确认机制,因此安全分数不高。
维护活跃度 6/20
仓库有238颗星,但开放问题仅1个,最近提交和发布信息未提供。存在MIT许可证,但未显示维护活动和版本管理。扣除分数因为缺乏可见的发布记录和依赖更新策略。
文档质量 12/20
README提供了清晰的架构图、功能表和快速启动步骤,包含环境变量和API参考。但缺少深入的故障排除指南、工具参数详细说明和成本披露。未提供实际示例的测试证据,因此文档分数中等。
安装易用性 8/20
安装步骤清晰:克隆、npm install、配置环境变量和mcp-servers.json。对于流式HTTP模式,需要手动编辑配置文件,但示例提供。缺少客户端配置示例,且需要Node.js版本要求,略微增加复杂性。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么执行命令或代码访问网络

适合谁

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

不适合谁

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

所需权限

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

风险与副作用

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

安装接入

准备工作

运行环境:Node.js 22+ · Python

ACCESS_TOKEN 必填密钥 本地服务必需的 Bearer 认证令牌,自行在 .env 中设置,为空则启动失败。
NGROK_AUTH_TOKEN 可选密钥 在 https://dashboard.ngrok.com/get-started/your-authtoken 获取,用于开启公网隧道。
E2B_API_KEY 可选密钥 在 https://e2b.dev 注册后获取的 API 密钥,用于部署 E2B 沙箱。
E2B_MCP_AUTH_TOKEN 可选密钥 E2B 部署时自定义的 bridge Bearer 令牌,自行设置。
其他可选配置项(2 个)
ALLOWED_ORIGINS 可选 生产环境限制跨域来源的逗号分隔域名列表,自行填写。
LOG_LEVEL 可选 日志级别(DEBUG/INFO/WARN),自行按需设置。
  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 检查状态。

验证是否装好

启动后访问 http://localhost:3000/health,若返回 {"status": "ok"} 即服务正常;再用 MCP 客户端连接 http://localhost:3000/mcp/<serverId> 或向 /bridge 发送 tools/list 请求确认工具可见。

常见排障

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

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 通过 /mcp/fetch 端点抓取 https://example.com 的网页内容
  • 用 tools/list 查看已配置的 MCP 服务器提供了哪些工具
  • 通过 bridge 调用 mcp-server-fetch 的 fetch 工具读取一个网页
  • 用 prompts/list 列出该 MCP 服务器支持的提示模板

使用场景

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

详细介绍

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

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.9k · 工具数 2 与当前对比 →

源版本 11c111c0fc54 数据同步于 2026-10-12 查看 FMRS 评分方法