MCPHub 🚀

MCPHub 🚀

site icon
2024.12.21 7
PythonMCP服务器管理开发工具开发效率
MCPHub是一个混合Web/扩展应用程序,用于管理模型上下文协议(MCP)服务器。它类似于apt/pip,但专为MCP服务器设计,提供现代Web界面和安全的本地系统集成。
View on GitHub

Overview

基本能力

产品定位

MCPHub是一个用于管理模型上下文协议(MCP)服务器的工具,提供Web界面和Chrome扩展支持,简化MCP服务器的浏览、安装和配置过程。

核心功能

  • 📦 浏览和安装MCP服务器
  • ⚙️ 管理服务器配置
  • 🔐 通过Chrome扩展进行安全的本地操作
  • 🌐 基于Web的界面
  • 🔄 实时状态监控
  • 🛠️ 环境变量管理
  • 📝 Claude Desktop配置集成
  • 🖥️ 跨平台支持

适用场景

  • 开发人员需要快速安装和管理MCP服务器
  • 团队需要集中管理多个MCP服务器的配置
  • 需要实时监控MCP服务器状态的场景

工具列表

  • Chrome扩展:提供安全的本地系统操作和Web界面集成
  • Web前端:基于Next.js的现代Web界面,用于浏览和管理MCP服务器
  • 本地主机:通过原生消息传递与系统交互

常见问题解答

  • 如何安装Chrome扩展?:按照快速启动指南中的步骤操作
  • 如何添加新的MCP服务器?:编辑registry/servers.yaml文件并添加服务器信息
  • 如何配置环境变量?:在服务器配置文件中指定环境变量

使用教程

使用依赖

  1. 安装Node.js和npm
  2. 安装Chrome浏览器

安装教程

Windows: 1. 克隆仓库 2. 运行安装脚本:

cd chrome-extension/scripts
windows-install.bat
  1. 在Chrome中加载扩展

MacOS/Linux: 1. 克隆仓库 2. 运行安装脚本:

cd chrome-extension/scripts
# For MacOS:
./macos-install.sh
# For Linux:
./linux-install.sh
  1. 在Chrome中加载扩展

运行Web前端

  1. 导航到web目录:
cd web
  1. 安装依赖:
npm install
  1. 启动开发服务器:
npm run dev
  1. 在Chrome中打开http://localhost:3000

调试方式

  • 检查Chrome扩展的开发者工具
  • 查看Web前端的控制台输出
  • 检查本地主机的日志文件

许可证

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