MCP Hub

MCP Hub

site icon
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

许可证

该项目遵循 MIT 开源许可条款。