MCP服务器管理平台

MCP Manager是一个自托管的统一注册平台,聚合了来自5个来源的18000多个MCP服务器,支持语义搜索、AI摘要和技能管理。

  • by gaelgael5
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 gaelgael5/mcp-manager

使用说明

MCP经理

统一的登记册 18000多台MCP服务器 从5个来源聚合到一个可搜索的、自托管的平台中。

现场演示: mcp.yoops.org

特性

  • 5来源 --Glama、MCP注册表、Docker MCP注册表、PulseMCP、modelcontextprotocol/服务器
  • 语义搜索 --使用pgvector嵌入的RAG驱动搜索(mxbai嵌入大)
  • AI摘要 -通过Ollama生成的EN/FR摘要(calla3.1)
  • 技能目录 --浏览和管理克劳德/副驾驶/双子座/光标技能
  • 安装食谱 --自动生成34个以上目标的安装配置(Claude Desktop、VS Code、Cursor等)

快速开始

git clone https://github.com/gaelgael5/mcp-manager
cd mcp-manager
cp .env.example .env   # Edit with your settings
./build.sh             # Build Docker images
./launch.sh            # Start services, clean old containers & images

该应用程序将在 http://localhost:3001.

脚本

脚本 描述
./build.sh 构建所有Docker镜像(不启动服务)
./build.sh backend 仅构建后端映像
./build.sh frontend 仅构建前端图像
./launch.sh 启动服务(如果图像更改,则重新创建容器),清理停止的容器>24小时和悬挂的图像
./launch.sh backend 仅启动后端

需求

  • Docker&Docker编写
  • Ollama实例(用于摘要和嵌入)
  • GitHub令牌(可选,增加API速率限制)
  • Google OAuth凭据(可选,用于管理员登录)

堆栈

  • 后端: FastAPI+SQLAlchemy(异步)+PostgreSQL(pgvector)
  • 前端: React 18+TypeScript+Vite+顺风CSS
  • 搜索: pgvector(1024 dim)+TanStack查询
  • LLM Ollama(调用3.1+Mxbai-Embed-Large)

用法

# Sync all sources
docker compose exec mcp-backend python -m mcp_manager.cli sync

# Enrichment (url-resolve, dedup, repo-check, categorize)
docker compose exec mcp-backend python -m mcp_manager.cli enrich

# Indexation (summaries, embeddings, params, install recipes)
docker compose exec mcp-backend python -m mcp_manager.cli index --limit 500

# Rebuild and restart a single service
./build.sh backend && ./launch.sh backend
./build.sh frontend && ./launch.sh frontend

许可证

麻省理工学院