MCP Catalogs
首页

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

安装

安装

  1. 克隆仓库:
git clone https://github.com/ptbsare/mcp-proxy-server.git
cd mcp-proxy-server
  1. 安装依赖:
npm install
  1. config/mcp_server.json 中配置您的后端服务器
  1. 运行服务器:
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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。