MCPHub: Deploy Your Own MCP Servers in Minutes

MCPHub: Deploy Your Own MCP Servers in Minutes

site icon
2025.04.18 93
TypeScript集中化管理多协议支持动态服务器管理开发效率
MCPHub是一个统一的中心服务器,它将多个MCP(Model Context Protocol)服务器整合到一个单一的SSE端点中。它通过提供一个集中化的接口来简化服务管理,满足所有MCP服务器的需求。
View on GitHub

Overview

基本能力

产品定位

MCPHub是一个统一的中心服务器,用于整合和管理多个MCP服务器,提供集中化的服务管理接口。

核心功能

  • 内置特色MCP服务器:包含如amap-mapsplaywrightslack等特色MCP服务器。
  • 集中化管理:从一个中心点管理多个MCP服务器。
  • 广泛的协议支持:无缝支持stdio和SSE MCP协议。
  • 直观的仪表盘UI:通过网页界面监控服务器状态并动态管理服务器。
  • 灵活的服务器管理:无需重启中心即可添加、移除或重新配置MCP服务器。

适用场景

  • 需要集中管理多个MCP服务器的场景。
  • 需要实时监控和动态调整MCP服务器的场景。
  • 需要支持多种MCP协议的应用场景。

工具列表

  • Docker:用于快速部署MCPHub。
  • pnpm:用于本地开发和依赖管理。
  • Git:用于克隆代码库。

常见问题解答

  • 如何访问仪表盘? 打开浏览器并导航到http://localhost:3000
  • 如何连接SSE端点? 使用http://localhost:3000/sse作为SSE端点。

使用教程

使用依赖

  • 安装Docker以使用容器化部署。
  • 安装Git以克隆代码库。
  • 安装pnpm以进行本地开发。

安装教程

使用Docker

运行以下命令快速启动MCPHub:

docker run -p 3000:3000 samanhappy/mcphub

本地开发

克隆代码库:

git clone https://github.com/samanhappy/mcphub.git

安装依赖并启动开发服务器:

cd mcphub && pnpm install && pnpm dev

调试方式

  • 访问仪表盘http://localhost:3000以监控服务器状态。
  • 使用SSE端点http://localhost:3000/sse进行连接测试。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。