
MCPHub: Deploy Your Own MCP Servers in Minutes

2025.04.18
93
TypeScript集中化管理多协议支持动态服务器管理开发效率
MCPHub是一个统一的中心服务器,它将多个MCP(Model Context Protocol)服务器整合到一个单一的SSE端点中。它通过提供一个集中化的接口来简化服务管理,满足所有MCP服务器的需求。
View on GitHub
Overview
基本能力
产品定位
MCPHub是一个统一的中心服务器,用于整合和管理多个MCP服务器,提供集中化的服务管理接口。
核心功能
- 内置特色MCP服务器:包含如
amap-maps
、playwright
、slack
等特色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
进行连接测试。