MCP Connect

MCP Connect

site icon
2025.04.28 0
TypeScript协议转换云集成本地资源访问开发效率
MCP Connect 是一个用于桥接本地 Stdio 传输的 MCP 服务器与云端 AI 服务的工具。它通过协议转换和安全访问机制,使得云端应用能够无缝调用本地 MCP 服务器的功能,而无需修改服务器实现。
View on GitHub

Overview

基本能力

产品定位

MCP Connect 是一个桥接工具,旨在解决基于 Stdio 传输的本地 MCP 服务器在云端应用中的使用限制问题。

核心功能

  • 云集成:使云端 AI 服务能够与本地 Stdio 传输的 MCP 服务器交互。
  • 协议转换:将 HTTP/HTTPS 请求转换为 Stdio 通信。
  • 安全性:提供对本地资源的安全访问,同时保持控制。
  • 灵活性:支持多种 MCP 服务器,无需修改其实现。
  • 易用性:只需在本地运行 MCP Connect,无需修改 MCP 服务器。
  • 隧道支持:内置 Ngrok 隧道支持。

适用场景

  • 云端 AI 应用需要调用本地 MCP 服务器的功能。
  • 需要在不修改本地 MCP 服务器的情况下,将其功能暴露给云端应用。
  • 需要安全地访问本地资源。

工具列表

  • Node.js Bridge:本地运行的桥接服务,负责协议转换和通信。
  • Ngrok Tunnel:用于将本地服务暴露到公网的工具。

常见问题解答

  • 如何配置 Ngrok 隧道:在 .env 文件中设置 NGROK_AUTH_TOKEN 并运行 npm run start:tunnelnpm run dev:tunnel
  • 如何认证请求:在 .env 文件中设置 AUTH_TOKEN 并在请求头中添加 Authorization: Bearer <your_auth_token>

使用教程

使用依赖

  • Node.js:确保已安装 Node.js。

安装教程

  1. 克隆仓库: bash git clone https://github.com/EvalsOne/MCP-connect.git cd MCP-connect
  2. 复制并配置 .env 文件: bash cp .env.example .env
  3. 安装依赖: bash npm install
  4. 运行 MCP Connect: bash npm run build npm run start # 或开发模式 npm run dev

调试方式

  • 检查服务是否运行在 http://localhost:3000/bridge
  • 使用 GET /health 端点进行健康检查。
  • 使用 POST /bridge 端点发送请求并查看响应。

标签信息

安装类型

stdio

产品定位

  • 协议转换
  • 云集成
  • 本地资源访问

归类

开发效率

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。