MCP统一管理工具

MCPU是一款MCP多路复用器,用于管理多个AI助手的MCP服务器,具有渐进式发现、并行批量调用、代码执行和高达90%的令牌减少功能。

  • by jchip
  • TypeScript
  • 本地部署
  • 6 星标
  • 更新于

使用说明

MCPU-MCP统一

无限制MCP服务器,无预付令牌,令牌减少高达90%

MCPU是一个MCP多路复用器(1:N),用于管理多个AI助手的所有MCP服务器,具有渐进式发现、并行批处理调用、代码执行和高达90%的令牌减少功能。

Claude CLI/Desktop ─┐          ┌-> playwright
       Gemini CLI ──┤          ├-> filesystem
      Antigravity ──┼-> mcpu ──┼-> memory
           Cursor ──┤          ├-> tasks
      OpenAI Codex ─┘          └-> chroma

架构压缩统计信息

% mcpu-stat

MCPU Schema Size Statistics

| Server     | Tools | MCP Native | MCPU Full | Δ Full | MCPU Compact | Δ Compact |
|------------|-------|------------|-----------|--------|--------------|-----------|
| chroma     |    13 |    11.3 KB |    8.3 KB |   -26% |       1.8 KB |      -84% |
| memory     |     9 |     8.3 KB |    2.1 KB |   -75% |       1.2 KB |      -86% |
| playwright |    22 |    11.1 KB |    7.4 KB |   -34% |       2.2 KB |      -80% |
| chrome-dev |    26 |    12.9 KB |    9.3 KB |   -28% |       3.5 KB |      -73% |
| context7   |     2 |     2.9 KB |    2.7 KB |    -9% |        833 B |      -72% |
| tasks      |    20 |    25.6 KB |    5.3 KB |   -79% |       2.2 KB |      -91% |
|------------|-------|------------|-----------|--------|--------------|-----------|
| TOTAL      |    92 |    72.2 KB |   35.0 KB |   -51% |      11.8 KB |      -84% |

“紧凑”格式使用缩写类型表示法并省略了冗余元数据,将92个工具从72KB减少到12KB以下。

📦 安装

克劳德代码

  1. 将所有MCP服务器移入 ~/.claude.json.mcpServers 到 ~/.config/mcpu/config.json

  2. 将此MCP Unified添加到您的Claude CLI

claude mcp add --scope=user mcpu -- npx --package=@mcpu/cli -c mcpu-mcp
  1. 启动Claude CLI并检查 /conext 为了验证这一点 mcpu 是克劳德连接的ony MCP服务器。

  2. 通过要求克劳德进行测试 list my mcp servers

大致如下:

> list my mcp servers

⏺ mcpu - cli (MCP)(argv: ["servers"])
  ⎿ disconnected:
    - chroma - disconnected - Type: stdio - Command: uvx chroma-mcp --client-t
    ype persistent --data-dir ~/.local/share/chromadb - ENV: {"ANO
    … +13 lines (ctrl+o to expand)



⏺ You have 6 MCP servers configured (all disconnected):

  | Server     | Command                                    |
  |------------|--------------------------------------------|
  | chroma     | uvx chroma-mcp (persistent chromadb)       |
  | memory     | npx -y @modelcontextprotocol/server-memory |
  | playwright | npx playwright run-mcp-server              |
  | chrome-dev | npx -y chrome-devtools-mcp@latest          |
  | context7   | npx -y @upstash/context7-mcp@latest        |
  | tasks      | tasks-mcp                                  |

  To connect to a server, use connect <server>.

主要特点

  • 渐进式发现 -仅在需要时才显示服务器和工具
  • 架构压缩 -使用紧凑格式最多可减少90%
  • 多实例连接 -多个连接到同一服务器以实现真正的并行性
  • 批量执行 -真正的跨服务器并行调用
  • 执行命令 -带过滤的JavaScript编排

使用模式

MCPU可以在两种模式下运行:

  1. MCP服务器模式 (mcpu-mcp)-适用于Claude Desktop等MCP本地客户端
  2. CLI/后台程序模式 (mcpu-daemon + mcpu-remote)-适用于具有bash访问权限的代理,如Claude Code

当您的AI代理可以执行shell命令但没有本机MCP支持时,CLI模式很有用。

包裹

包装 描述
@mcpu/cli 核心CLI和MCP服务器

源代码在 packages/mcpu-cli.