mcp-proxy-server
by ptbsare·★ 194·综合分 46
一个通过统一HTTP或SSE端点和Web界面聚合管理多个MCP服务器的中央代理服务器。
developer-toolsops-infraproductivity
16
Forks
5
活跃 Issue
10 个月前
最近提交
2 天前
收录于
概述
MCP代理服务器作为连接到各种MCP后端服务器(stdio、SSE、HTTP)的中心枢纽,通过单一端点暴露其组合功能。它允许对单个工具进行细粒度控制,通过可选的Web管理界面启用或禁用工具,并覆盖其显示名称和描述。该服务器支持客户端连接的身份验证,能够处理多个并发会话,同时将请求正确路由到相应的后端服务器。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:将多个MCP服务器组织到客户端应用的单一端点
你:通过Web管理界面管理工具访问和权限
你:通过Web界面监控stdio服务器的安装进度
你:客户端连接支持哪些身份验证方法?
你:代理服务器能否处理并发客户端连接?
什么时候选它
当您需要集中管理多个 MCP 服务器并希望通过 Web 界面进行配置和监控时选择此方案。
什么时候不要选它
如果您只需要一个简单的单一 MCP 服务器设置,或者担心 Web 终端功能的安全隐患,请避免使用。
可对比工具
mcp-server-templatenpx mcpmcp-x
安装
安装
- 克隆仓库:
git clone https://github.com/ptbsare/mcp-proxy-server.git
cd mcp-proxy-server- 安装依赖:
npm install- 在
config/mcp_server.json中配置您的后端服务器
- 运行服务器:
npm run dev # 用于Stdio模式
npm run dev:sse # 用于SSE和HTTP端点Claude Desktop配置
添加到您的Claude Desktop config.json:
{
"mcpServers": {
"mcp-proxy": {
"command": "node",
"args": ["dist/index.js"],
"env": {
"ENABLE_ADMIN_UI": "true"
}
}
}
}FAQ
- 客户端连接支持哪些身份验证方法?
- 代理服务器支持API密钥(通过X-Api-Key头部或?key=查询参数)和Bearer令牌(通过Authorization: Bearer头部)。两者都可以使用ALLOWED_KEYS和ALLOWED_TOKENS环境变量进行配置。
- 代理服务器能否处理并发客户端连接?
- 是的,SSE和HTTP端点都支持多个并发客户端连接,具有适当的会话处理和重新连接支持。
mcp-proxy-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。