mcphub
活跃·★ 2.5k·Apache-2.0·更新于 2026-10-13
★ 大模型基础设施★ API 集成
MCPHub 把多个 MCP 服务集中管理,并以 Streamable HTTP(SSE)端点对外提供:可以是全部服务、单个服务,或逻辑分组。网页后台可以查看和控制各服务,增删或更新服务时无需停机。README 还列出了智能路由(用向量语义搜索找到合适的工具)、同时支持客户端和服务端两种模式的 OAuth 2.0、通过 Better Auth 实现的 GitHub 和 Google 社交登录(需要数据库模式),以及把配置存到 PostgreSQL 的生产用数据库模式。
部署只需要一个采用常见 `mcpServers` 格式的 `mcp_settings.json`,加一条映射 3000 端口并挂载配置的 Docker 命令。后台地址是 `http://localhost:3000`,默认账号 `admin` / `admin123`,应当尽快修改。客户端连接 `/mcp` 访问全部服务,用 `/mcp/{group}` 或 `/mcp/{server}` 访问一部分,用 `/mcp/$smart` 使用智能路由。README 说明 MCP 端点默认需要认证,只有在可信环境里才应关闭 bearer 认证。技术栈是 Node.js、Express、TypeScript 加 React 前端,许可证为 Apache-2.0,文档在 docs.mcphubx.com。
#MCP 协议#mcp-gateway#mcp-hub#mcp-router#MCP 服务器#MCP 服务器
01
功能特性
01集中管理
02灵活路由
03智能路由(AI驱动的工具发现)
04热插拔配置
05Docker 就绪部署
02
为什么选择它
+每个客户端只需配置一个端点,不用在每个客户端里逐个配置 MCP 服务
+分组可以只向特定客户端或团队开放需要的服务
+配置可热更新,有后台、OAuth 2.0 和适合生产的 PostgreSQL 模式
+智能路由可以减少模型需要在其中挑选的工具数量
03
权衡点
!后台默认账号是 `admin` / `admin123`,对外开放前务必修改
!关闭 bearer 认证会把所有聚合服务的工具暴露出去,README 提醒只在可信环境里这样做
!社交登录需要数据库模式,会多一个 PostgreSQL 依赖
!它是调用链路里多出来的一个服务,而且它启动的 stdio 服务会运行在中枢所在的机器上
04
兼容性
Docker
Docker
已通过文档验证
05
快速开始
1
$ docker run -p 3000:3000 -v ./mcp_settings.json:/app/mcp_settings.json -v ./data:/app/data samanhappy/mcphub
06
使用场景
↳为AI客户端提供对多个MCP服务器的集中访问。
↳将AI客户端路由到特定的MCP服务器组或单个服务器。
↳通过客户端利用AI驱动的智能路由进行工具发现。
07
同类工具
收录于以下清单
评论
登录后发表评论
暂无评论,来发表第一条吧