MCP Gateway

MCP Gateway

site icon
2025.04.07 0
TypeScriptMCP代理批量请求工具配置合并开发效率
MCP Gateway是一个聚合多个MCP资源服务器的网关服务,通过单一接口提供对多个MCP服务器的访问。它具备MCP代理、批量请求工具和配置合并等功能,适用于需要集中管理和优化多个MCP服务器访问的场景。
View on GitHub

Overview

基本能力

产品定位

MCP Gateway是一个用于聚合和管理多个MCP资源服务器的网关服务,旨在通过单一接口简化对多个MCP服务器的访问和管理。

核心功能

  • MCP代理:提供单一端点访问多个MCP服务器
  • 批量请求工具:优化并行执行多个工具调用
  • 配置合并:支持与Claude桌面配置合并

适用场景

  • 需要集中管理多个MCP服务器的场景
  • 需要优化并行执行多个工具调用的场景
  • 需要与Claude桌面配置集成的场景

工具列表

  • MCP Proxy:提供对多个MCP服务器的单一访问接口
  • Batch Request Tool:优化并行执行多个工具调用

常见问题解答

  • 配置查找顺序:环境变量 > Claude桌面配置 > 当前目录下的config.json
  • 工具覆盖选项:可以自定义工具的描述和启用状态

使用教程

使用依赖

# 安装Node.js环境
# 确保已安装npm

安装教程

# 安装依赖
npm install

# 开发模式(自动重建)
npm run dev

# 构建
npm run build

调试方式

# 查看日志文件(路径由MCP_GATEWAY_LOG_FILE环境变量指定)
cat /path/to/logs/mcp-gateway.log

许可证

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