基本能力
产品定位
MCP Hub 是一个集中式的 MCP 服务器管理器,用于管理和监控多个 MCP 服务器,提供统一的 API 接口供客户端访问。
核心功能
- 动态 MCP 服务器管理和监控
- 提供 REST API 用于工具执行和资源访问
- 集成 MCP 服务器市场(使用 Cline marketplace)
- 实时服务器状态跟踪
- 客户端连接管理
- 进程生命周期处理
适用场景
- 需要集中管理多个 MCP 服务器的场景
- 需要通过统一接口访问不同 MCP 服务器能力的场景
- 需要实时监控服务器状态和健康情况的场景
工具列表
- mcp-hub CLI: 用于启动和管理 MCP Hub 服务器
- REST API: 提供健康检查、服务器列表、工具执行、资源访问等功能
- Neovim 插件: 提供与 Neovim 的集成,支持直接从编辑器访问 MCP Hub 功能
常见问题解答
- 如何启动 MCP Hub 服务器?
使用命令mcp-hub --port 3000 --config path/to/config.json
- 如何配置 MCP 服务器?
通过 JSON 配置文件定义 STDIO 或 SSE 类型的服务器 - 如何集成到 Neovim?
使用ravitemer/mcphub.nvim
插件
使用教程
使用依赖
- Node.js >= 18.0.0
安装教程
bash
npm install -g mcp-hub
调试方式
启动服务器后,可以通过以下命令检查状态:
bash
GET /api/health
或查看服务器列表:
bash
GET /api/servers