Skip to content

blankbrains/McpServerHub

Repository files navigation

M MCP Server Hub

MCP 生态的缺失拼图

发现 · 安装 · 管理 · 发布 · 社区

Python 3.10+ FastAPI PostgreSQL React 19 License: MIT


983+ 个 MCP Server · 14 个 Web 页面 · 16 个分类 · 286 个测试
搜索 → 安装 → 配置 → 监控。一个平台搞定。


🤔 痛点

MCP(Model Context Protocol)正在爆发式增长 — 983+ Server,被所有主流 AI 平台采用。但用户体验还停留在 2015 年:

👎 找 Server      → GitHub 盲搜,没有评分,没法对比
👎 安装           → 手动看 README → pip install → 手写 JSON 配置
👎 管理           → 没有统一进程管理器,没有健康检查
👎 监控           → 挂了不知道,日志散落各处
👎 发布           → 没有注册中心,没有发现机制,没有社区

MCP Server Hub 解决了所有问题。


✨ 功能一览

🏪 市场发现

  • 搜索 & 浏览:983+ Server,16 分类,9 维筛选(名称/分类/标签/作者/语言/安装方式/安全等级/追踪状态/排序)
  • Server 对比:选择 2-4 个 Server 并排对比(评分/安全/下载/可靠性/许可证)
  • 智能推荐:同类推荐(看了还看了)+ 个性化推荐(基于你的偏好)
  • 收藏 & 评价:收藏 Server、评分评价、回复讨论

⚡ 配置管理

  • 上传配置:上传本地 claude_desktop_config.json,自动匹配市场 Server
  • 上传/取消:明确选择是否将配置上传到 Hub 进行监控追踪
  • Agent 选择:支持 Claude Code / Cursor / Codex / Trae / Windsurf 等 8 种 Agent
  • 配置草稿:保存多套配置方案(工作用/个人用),一键切换
  • 配置方案市场:发布你的配置方案,浏览他人方案,一键导入
  • 下载 & 同步:一键下载配置文件,CLI 同步到本地

📦 Server 管理

  • 我的 Server:已安装 / 追踪中 / 收藏 三 tab 切换
  • 批量操作:多选 Server,批量启动/停止/启用/禁用/删除
  • 调用数据:每行显示 7 日调用数、Token 消耗、运行时长、可靠性评分
  • 重启按钮:一键重启(先停止再启动)
  • 版本更新提醒:自动检查已安装 Server 是否有新版本,标记 🆕

📊 监控 & 分析

  • 监控大屏:实时运行状态、调用次数、Token 消耗、可靠性排行榜
  • 使用统计:个人中心展示 30 日调用趋势(柱状图)、成功率、按 Server 分组的详情表
  • Token 分析:工具定义 Token 消耗分析 + 优化建议
  • 安全评分:四维评分引擎(命令/包/发布者/代码模式),危险 Server 阻止安装

🔔 通知 & 体验

  • 通知中心:铃铛角标 + 通知列表(告警/更新/回复/系统),自动告警、全部标为已读
  • Dark Mode:深色/亮色主题切换,记住偏好
  • 全局搜索:侧边栏搜索框,实时搜索所有 Server
  • 面包屑导航:自动生成页面层级路径
  • 移动端适配:汉堡菜单 + 响应式侧边栏

👤 个人中心

  • 用户信息卡片(头像/GitHub ID/角色/注册时间)
  • 使用统计(Server 数/调用数/Token/成功率)
  • 安装的 Server 列表 + 快捷入口

🚀 快速开始

1. 安装

pip install mcp-hub-cli
🐳 或用 Docker
git clone https://github.com/blankbrains/McpServerHub
cd McpServerHub
docker-compose up -d
# 打开 http://localhost:3987

2. 零配置启动(30 秒上线)

mcp quickstart

自动使用 SQLite,无需安装 PostgreSQL。

3. 或完整初始化(PostgreSQL)

mcp init
mcp daemon start
# 仪表盘: http://localhost:3987

🎮 使用指南

🔍 搜索与对比

# 浏览市场
mcp search

# 按关键词搜索
mcp search database

# 对比两个 Server
mcp compare @modelcontextprotocol/server-postgres @modelcontextprotocol/server-sqlite

📦 安装与运行

mcp install @modelcontextprotocol/server-filesystem
mcp start server-filesystem
mcp status
mcp logs server-filesystem -f

🔌 接入 Claude Code

claude_desktop_config.json 中添加:

{
  "mcpServers": {
    "mcp-hub": {
      "command": "mcp",
      "args": ["serve"]
    }
  }
}

通过 Hub Gateway 安装的任何 Server 都会自动在 Claude Code 中可用。调用次数、响应时长、Token 消耗自动记录到监控大屏。

🌐 Web 仪表盘

http://localhost:3987

实时监控、日志查看、搜索、安装、管理 — 全部在浏览器中完成。


🛠 技术栈

技术
运行时 Python 3.10+
API FastAPI + uvicorn
数据库 PostgreSQL 16+(生产)/ SQLite(quickstart)
ORM SQLAlchemy 2.0 async
前端 React 19 + Tailwind CSS + Vite
CLI Click + Rich
认证 GitHub OAuth + JWT
安全 四维评分引擎
监控 三级健康检查 + 可靠性评分

📊 项目状态

当前: v2.0 — 客户端功能完整,生产环境部署运行中。

模块 核心功能
🏪 市场 搜索/浏览/对比/推荐/收藏/评价
📦 我的 Server 批量操作/重启/调用数据/更新提醒
⚙️ 配置中心 上传匹配/Agent选择/配置下载/草稿
📋 方案市场 发布方案/浏览/一键导入
📊 监控大屏 实时状态/调用/Token/可靠性
👤 个人中心 资料/统计/趋势图
🔔 通知中心 告警/更新/回复/系统通知
🌙 体验 Dark Mode/全局搜索/面包屑/移动端

🗺 路线图

  • 管理后台 — 平台运营者管理用户/Server/调用数据的后台
  • VS Code 插件 — 在编辑器内管理 Server
  • 团队功能 — 多用户、RBAC、审计日志
  • Docker 沙箱 — 在隔离容器中运行 Server

🤝 参与贡献

欢迎贡献!详见 CONTRIBUTING.md


📄 许可证

MIT © 2026 McpServerHub


为 MCP 社区而生 ❤️

About

MCP Server Hub - Discover, install, manage, and publish MCP Servers

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors