使用说明
MCP集线器
MCP服务器的包管理器。
发现、安装、配置和管理 模型上下文协议 服务器只需一个命令。不再需要手动编辑JSON——只是 mcp-hub install 然后走。
为什么选择MCP Hub?
为Claude Code设置MCP服务器目前意味着:
| 不带MCP集线器 | 带MCP集线器 |
|---|---|
| 在GitHub上查找服务器存储库 | mcp-hub search database |
| 阅读README以获取安装说明 | mcp-hub install postgres |
手动编辑 ~/.claude/settings.json |
完成。 |
| 让JSON结构完全正确 | |
| 对每台服务器重复此操作。.. |
MCP Hub自动化了整个工作流程:发现、安装、配置、健康检查和更新。
安装
npm install -g mcp-hub
需要Node.js 18+。
快速开始
# Browse available servers
mcp-hub registry
# Search for what you need
mcp-hub search documentation
# Install a server (auto-configures Claude Code)
mcp-hub install context7
# Check that everything is working
mcp-hub doctor
命令
mcp-hub search <query>
按名称、类别、描述或标签搜索注册表。
$ mcp-hub search database
Found 5 MCP server(s) matching "database":
NAME CATEGORY DESCRIPTION
--
postgres database Connect to PostgreSQL databases for schema inspection...
sqlite database Interact with SQLite databases for schema exploration...
mysql database Connect to MySQL databases for schema exploration...
redis database Interact with Redis databases for caching, pub/sub...
neon database Manage Neon serverless Postgres databases, branches...
mcp-hub install <name>
安装MCP服务器并自动配置 ~/.claude/settings.json.
# Basic install
mcp-hub install context7
# With environment variables
mcp-hub install github -e GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxxxx
# Overwrite existing config
mcp-hub install context7 --yes
mcp-hub list
显示所有已配置的MCP服务器的状态。
$ mcp-hub list
Configured MCP servers (3):
NAME SOURCE COMMAND INSTALLED
--
context7 registry npx -y @upstash/context7-m... 2/20/2026
filesystem registry npx -y @modelcontextprotoc... 2/20/2026
memory registry npx -y @modelcontextprotoc... 2/20/2026
mcp-hub doctor
健康检查所有配置的服务器:验证命令、环境变量和包可用性。
$ mcp-hub doctor
MCP Hub Doctor
Claude settings file found: ~/.claude/settings.json
Prerequisites:
Node.js v22.0.0
npx 10.9.0
npm 10.9.0
uvx (for Python MCP servers) available
Server Health (3 configured):
[PASS] context7
Registered server (documentation)
[PASS] filesystem
Registered server (filesystem)
[WARN] github
Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN
Summary:
2 healthy 1 warnings 0 errors
mcp-hub update [name]
从注册表将服务器更新到其最新配置。
# Update all servers
mcp-hub update
# Update a specific server
mcp-hub update context7
mcp-hub remove <name>
删除服务器并从Claude设置中清除其配置。
mcp-hub remove memory
mcp-hub registry
浏览完整注册表,可选择按类别筛选。
# Browse all
mcp-hub registry
# Filter by category
mcp-hub registry --category database
mcp-hub init
交互式安装向导,推荐常用服务器并指导首次安装。
mcp-hub init
注册表
MCP Hub内置了37台生产就绪的MCP服务器注册表:
| 服务器 | 类别 | 描述 |
|---|---|---|
| 上下文7 | 文档 | 来自库的最新文档和代码示例 |
| 文件系统 | 文件系统 | 使用可配置的访问权限保护文件操作 |
| 记忆 | 知识 | 基于知识图的持久记忆 |
| 顺序思维 | 推理 | 通过结构化思维动态解决问题 |
| 勇敢的搜寻 | 搜索 | 使用Brave search API进行Web搜索 |
| GitHub | 开发 | GitHub仓库、问题、PR等 |
| GitLab | 开发 | GitLab仓库、问题、合并请求、CI/CD |
| Postgres | 数据库 | PostgreSQL模式检查和查询 |
| SQLite | 数据库 | SQLite模式探索和查询 |
| MySQL | 数据库 | MySQL模式探索和查询 |
| 瑞迪斯 | 数据库 | Redis缓存、发布/订阅、数据结构 |
| 霓虹 | 数据库 | Neon无服务器Postgres管理 |
| 速贝 | 数据库 | 数据库项目、数据库、边缘函数 |
| 操纵者 | 浏览器 | 使用Puppeteer实现浏览器自动化 |
| 浏览器工具 | 浏览器 | Chrome控制台日志、网络、屏幕截图 |
| 剧作家 | 浏览器 | 使用Playwright实现浏览器自动化 |
| 获取 | web | 获取web内容并将其转换为markdown |
| 火爬 | 网络 | 高级网络抓取和爬行 |
| 松弛 | 通信 | 松弛的通道、消息和线程 |
| 谷歌地图 | 位置 | 谷歌地图位置服务 |
| 谷歌驱动器 | 云端 | 谷歌云端硬盘文件管理 |
| 云耀 | 云 | Cloudflare Workers,KV,R2,D1 |
| aws-kb检索 | 云 | 通过Bedrock建立AWS知识库 |
| 码头工人 | devops | Docker容器、镜像、卷 |
| Kubernetes | devops | Kubernetes集群、Pod、部署 |
| 哨兵 | 监控 | 哨兵错误报告和堆栈跟踪 |
| 雷贡 | 监控 | Raygun碰撞报告和RUM数据 |
| 公理 | 监控 | Axiom日志、跟踪和可观察性 |
| 线性 | 生产力 | 线性问题和项目管理 |
| 概念 | 生产力 | 概念页面和数据库 |
| 待办清单 | 生产力 | Todoist任务管理 |
| 黑曜石 | 知识 | 黑曜石金库笔记管理 |
| exa | 搜索 | 基于人工智能的语义网络搜索 |
| 塔维利 | 搜索 | 人工智能优化的网络搜索研究 |
| 条纹 | 金融 | 条纹支付和计费 |
| 一切 | 开发 | MCP协议参考/测试服务器 |
| 时间 | 实用程序 | 时间和时区转换 |
运作原理
-
注册表查找 --MCP Hub维护着一个精心策划的MCP服务器注册表,其中包含安装命令、所需的环境变量和元数据。
-
安装 --当你奔跑时
mcp-hub install <name>它- 验证注册表中是否存在服务器
- 检查先决条件(节点、npx、uvx)是否可用
- 提示输入任何必需的环境变量
- 将服务器配置写入
~/.claude/settings.json
-
配置 --MCP Hub直接读写Claude Code设置文件,在添加或删除服务器时维护现有配置。
-
健康检查 --
mcp-hub doctor验证所有配置的服务器是否都有可用的命令、设置的环境变量和可解析的包。
配置
MCP Hub管理 mcpServers 部分 ~/.claude/settings.json:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxx"
}
}
}
}
MCP Hub自身的状态存储在 ~/.mcp-hub/state.json.
贡献
将服务器添加到注册表
编辑 src/registry/servers.json 并添加一个条目:
{
"name": "your-server",
"description": "What your server does",
"repository": "https://github.com/org/repo",
"category": "category",
"installType": "npx",
"command": "npx",
"args": ["-y", "your-package-name"],
"env": {
"API_KEY": ""
},
"tags": ["relevant", "tags"]
}
然后打开一个pull请求。
许可证
麻省理工学院
