MCP Hub:一个端点管所有MCP服务器,开源工具新思路

你用 Claude Code 或者 Cursor 的时候,是不是经常遇到这种情况——接了五六个 MCP 服务器,配置文件乱成一团,每次换台机器都要重新配一遍?

今天刷到一个挺有意思的开源工具,叫 MCP Hub,专门解决这个问题。

简单说,它就是 MCP 服务器的”总管家”。你不用再逐个管理各个服务器了——所有服务器都交给 Hub 统一托管,Claude Desktop、Cline 这些客户端只需要连接一个端点(localhost:37373/mcp),就能自动获得所有服务器的能力。

它解决了什么问题?

以前你在 .mcp.json 里配置七八个服务器,每个都要单独填 command、args、env,还要处理认证。Hub 的做法是:你把服务器注册到 Hub 里,Hub 负责维护连接、健康检查、自动重连,然后给所有客户端暴露一个统一的 /mcp 端点。客户端这边只需要知道这一个地址,剩下的命名空间隔离、请求路由、实时能力更新,Hub 全都帮你搞定。

核心功能有哪些?

动态管理——可以随时启动、停止、启用、禁用某个服务器,不用动配置文件,热更新生效。健康监控——自动检测服务器状态,挂了就重连。实时事件推送——服务器加减的时候,客户端能实时感知,不需要重新握手。认证支持——OAuth 2.0 + PKCE flow、Header token 两种模式,远程服务器也能安全接入。VS Code 兼容——直接读你的 .vscode/mcp.json,不用重写配置,${workspaceFolder} 这些变量也支持。

安装使用

一行命令装好:

npm install -g mcp-hub

启动:

mcp-hub --port 3000 --config ~/.config/mcphub/global.json

配置文件示例——把本地 GitHub 服务器和远程 Perplexity 服务器注册进去,之后所有客户端只需要连接 Hub 的这一个端点就行。

适合谁用?

你在本地跑了多个 MCP 服务器(数据库、GitHub、文件系统、搜索……),或者在团队里需要统一管理 MCP 配置,这个工具都能派上用场。522 个 GitHub stars,还不算很多,但思路很清晰——MCP 生态越来越丰富,总得有人做这个”中间层”的整合工作。

GitHub 仓库在这里,感兴趣可以去围观:

https://github.com/ravitemer/mcp-hub


GitHub: https://github.com/ravitemer/mcp-hub

评论区

0 条评论

登录后可评论。

沈星河 1471 阅读