前言:AI 助手多了,配置却乱了?
随着 AI 编程助手(AI Agents)的爆发,我们手里的工具越来越多。今天用 Cursor 也就是 VS Code 的 AI 版写代码,明天可能想试试 Claude Code 的强大推理能力,后天又被 Windsurf 或者 Trae 的新特性吸引。
这时候,一个头疼的问题出现了:Model Context Protocol (MCP) 服务器的配置。
如果你用过 MCP,通过它连接本地文件系统、GitHub、数据库等外部工具,你肯定经历过这样的痛苦:
- 在
~/.cursor/mcp.json里配了一遍。 - 换到 Claude Code,又要去
~/.claude.json里再配一遍。 - Windsurf?VS Code?每个地方都要手动复制粘贴!
- 一旦某个 MCP Server 的路径变了,或者 API Key 换了,得要把所有配置文件都改一遍……
这简直是重复劳动的地狱!😫
为了解决这个问题,我开发了 mcpcm (MCP Configuration Manager)。
什么是 mcpcm?
mcpcm 是一个 MCP 配置管理工具,专门用来在不同的 AI Agent 之间 管理和同步 MCP Server 配置。
简单来说,它可以:
- 一处配置,处处生效:通过命令行快速添加、更新、删除 MCP Server。
- 跨 Agent 同步:一键把 Cursor 的配置同步给 Claude Code、Windsurf 等所有支持的工具。
- 多层级管理:支持全局配置(Global)和项目级配置(Workspace)。
- 自动识别:自动检测你电脑上安装了哪些 AI Agent,无需手动查找配置路径。
目前支持的主流 Agent 包括:
- Cursor
- Claude Code
- Antigravity
- Windsurf
- VS Code / GitHub Copilot
- Trae
- Qwen Code 等等...
🚀 快速上手
1. 安装
你可以直接使用 npx 运行,也可以全局安装:
# 推荐:直接使用 npx (无需安装)
npx mcpcm --help
# 或者:全局安装
npm install -g mcpcm
2. 添加一个 MCP Server
假设你要把刚才写好的一个 MCP Server 添加到 Cursor 里,只需一行命令:
npx mcpcm add '{"mcpServers":{"my-server":{"command":"node","args":["/path/to/server"]}}}' --agent cursor
如果是已经写好的配置文件 mcp.json,想一次性添加到所有安装的 Agent 中(通过 --global):
npx mcpcm add --file mcp.json --global
3. 查看当前配置
想知道自己到底配了哪些 Server?
npx mcpcm list
它会列出所有 Agent 下的配置情况,一目了然。
🔥 杀手级功能:一键同步 (Sync)
这绝对是省时利器!比如你在 Cursor 里调通了一套完美的 MCP 组合(文件系统、Git、Postgres...),现在想让 Claude Code 也用上这套配置。
只需要运行:
npx mcpcm sync --from cursor --to claude-code
或者,你想让电脑上所有的 Agent 都同步这份配置:
npx mcpcm sync --from cursor --to-all
瞬间,所有 AI 助手都“对齐”了!再也不用在 json 文件里改来改去了。
常用命令速查
| 命令 | 作用 | 场景 |
|---|---|---|
mcpcm add | 添加新配置 | 引入新的工具时 |
mcpcm update | 更新现有配置 | 修改参数或路径时 |
mcpcm del | 删除配置 | 移除不再用的工具时 |
mcpcm list | 列出配置 | 检查当前状态 |
mcpcm sync | 跨 Agent 同步 | 多工具切换党必备 |
mcpcm find | 查找配置 | 忘了某个 Server 配在哪了 |
结语
工具是为了提升效率的,配置工具本身不应该成为负担。mcpcm 的初衷就是让开发者从繁琐的 JSON 配置同步中解脱出来,专注于创造。
如果你也是“多持” AI 助手的开发者,欢迎尝试 mcpcm!
项目地址:Github (欢迎 Star ⭐️) NPM:www.npmjs.com/package/mcp…