
MCP Server Proxy

2025.04.07
0
TypeScript代理服务器统一接口开发效率
MCP Server Proxy 是一个代理服务器,用于连接多个 MCP 服务器,并为工具访问提供统一的接口。它支持多种配置文件和工具名称前缀,可以在 stdio 或 SSE 模式下运行。
View on GitHub
Overview
基本能力
产品定位
MCP Server Proxy 是一个代理服务器,用于连接多个 MCP 服务器,并为工具访问提供统一的接口。
核心功能
- 同时连接多个 MCP 服务器
- 支持多种配置文件
- 工具名称前缀化(使用服务器名称作为前缀)
- 支持 stdio 或 SSE 模式运行
- 基于配置文件的配置管理
适用场景
- 需要统一管理多个 MCP 服务器的场景
- 需要为不同环境(如开发、生产)使用不同配置的场景
- 需要在不同模式下(stdio 或 SSE)运行 MCP 服务器的场景
工具列表
filesystem_read_file
: 从文件系统服务器读取文件kubernetes_get_pods
: 从 Kubernetes 服务器获取 Pod 信息
常见问题解答
- Profile 加载错误: 检查配置文件是否正确,路径是否正确
- 服务器连接失败: 检查 MCP 服务器是否正常运行
- 工具未找到错误: 检查工具名称是否正确,是否已正确前缀化
- 服务器断开连接错误: 检查网络连接是否正常
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
npm install
调试方式
# 启动默认设置
node dist/server.js
# 使用特定配置文件启动
node dist/server.js --profile developer
# 在 SSE 模式下启动
node dist/server.js --mode sse
# 在 SSE 模式下使用自定义端口和主机启动
node dist/server.js --mode sse --port 8080 --host 0.0.0.0
# 组合选项
node dist/server.js --profile developer --mode sse --port 8080
# 获取帮助
node dist/server.js --help