
MCP Hub

2025.04.14
63
JavaScript服务器管理API 网关开发效率
MCP Hub 是一个集中式的 Model Context Protocol (MCP) 服务器管理器,提供动态的 MCP 服务器管理和监控功能。它通过统一的 REST API 允许客户端访问 MCP 服务器的能力,包括工具执行、资源访问和实时状态跟踪。MCP Hub 还集成了 MCP 服务器市场,支持服务器的自动安装和管理。
View on GitHub
Overview
基本能力
产品定位
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
安装教程
npm install -g mcp-hub
调试方式
启动服务器后,可以通过以下命令检查状态:
GET /api/health
或查看服务器列表:
GET /api/servers