MCP服务器包管理器

mcpx是一个用于发现、安装和管理Model Context Protocol(MCP)服务器的包管理器,支持Claude Code、Cursor和VS Code。

  • by LakshmiSravyaVedantham
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 LakshmiSravyaVedantham/mcpx

使用说明

mcpx

MCP服务器的包管理器。发现、安装和管理Claude Code、Cursor和VS Code的模型上下文协议服务器。


什么是mcpx?

mcpx 就像 npm 或 brew --但对于MCP服务器来说。它提供了一个精心策划的注册表 50+MCP服务器 并允许您使用单个命令将它们安装到Claude Code、Cursor或VS Code中。

不再手动编辑JSON配置文件。不再搜索包裹名称。只是:

mcpx install github

快速开始

pip install mcpx
# Search for servers
mcpx search database

# See what's popular
mcpx top

# Install a server
mcpx install github --param token=ghp_xxxxx

# List installed servers
mcpx list

# Check your setup
mcpx doctor

特性

  • 50多台精心策划的MCP服务器 涵盖21个类别(数据库、开发工具、云、人工智能等)
  • 一个命令安装 — mcpx install <name> 为您编写配置
  • 自动检测 Claude代码、游标和VS代码配置
  • 智能搜索 --按名称、描述或标签查找服务器
  • 医生命令 --诊断配置问题
  • 漂亮的CLI 由Rich和Typer提供支持
  • 零配置 --使用合理的默认值即可开箱即用

命令

命令 描述
mcpx search <query> 搜索服务器注册表
mcpx install <name> 安装MCP服务器
mcpx uninstall <name> 删除MCP服务器
mcpx list 列出已安装的服务器
mcpx info <name> 显示详细的服务器信息
mcpx top 显示最受欢迎的服务器
mcpx categories 列出所有类别
mcpx browse <category> 按类别浏览服务器
mcpx doctor 诊断配置问题
mcpx init 创建新的配置文件
mcpx platforms 检测已安装的AI平台

例子

搜索数据库服务器

$ mcpx search database
┌─────────────────────────────────────────────────────┐
│ Search results for 'database'                       │
├──────────┬──────────────────────┬──────────┬────────┤
│ Name     │ Description          │ Category │ Stars  │
├──────────┼──────────────────────┼──────────┼────────┤
│ postgres │ PostgreSQL database  │ database │ ★ 4200 │
│ sqlite   │ SQLite database      │ database │ ★ 3800 │
│ mysql    │ MySQL database       │ database │ ★ 2100 │
│ mongodb  │ MongoDB database     │ database │ ★ 1800 │
│ redis    │ Redis key-value      │ database │ ★ 2500 │
└──────────┴──────────────────────┴──────────┴────────┘

安装带有参数的服务器

$ mcpx install postgres --param connection_string=postgresql://localhost/mydb
╭──────────── Installed ────────────╮
│ ✓ Server 'postgres' installed     │
│                                   │
│ Config: ~/.claude.json            │
│ Restart your AI tool to activate. │
╰───────────────────────────────────╯

检查您的设置

$ mcpx doctor
╭── MCP Configuration Doctor ──╮
│                               │
│ ✓ Config file: Found          │
│ ✓ Valid JSON                  │
│ ✓ MCP servers: 3 configured  │
│ ✓ npx available              │
│ ✓ Node.js v20.11.0           │
│ ! Server 'slack': Unconfigured│
│   env vars: SLACK_TOKEN       │
│ ✓ Platforms: Claude Code      │
│                               │
│ 5 ok, 1 warning              │
╰───────────────────────────────╯

支持的平台

mcpx自动检测并写入以下配置:

  • 克劳德代码 (~/.claude.json)
  • 光标 (平台特定路径)
  • VS Code (平台特定路径)
  • 项目级别 (.mcp.json)

注册表

内置注册表包括以下类别的50多台服务器:

类别 示例
数据库 PostgreSQL、SQLite、MySQL、MongoDB、Redis
DevTools GitHub、Docker、Kubernetes、终端
沟通 Slack、Discord、Gmail、Twilio
搜索 勇敢搜索,Tavily,谷歌
云 AWS、Azure、GCP、Cloudflare
人工智能 OpenAI、人智、顺序思维
监控 哨兵、Datadog、Grafana
生产力 概念、线性、Todoist、Airtable
网络 抓取、Firecrawl、木偶剧、剧作家
设计 Figma
CRM HubSpot
付款 Stripe
还有更多。.. 共21个类别

贡献

欢迎投稿!要将新服务器添加到注册表中,请执行以下操作:

  1. 分叉回购
  2. 编辑 src/mcpx/registry_data.json
  3. 提交PR

发展

git clone https://github.com/LakshmiSravyaVedantham/mcpx.git
cd mcpx
python -m venv venv && source venv/bin/activate
pip install -e ".[dev]"
pytest

许可证

MIT许可证——见 许可证 了解详情。

什么是MCP?

这 模型上下文协议 (MCP)是Anthropic的一个开放标准,允许AI助手连接到外部工具和数据源。MCP服务器提供文件访问、数据库查询、API集成等功能。

mcpx 使发现和管理这些服务器变得容易。