之前写过两篇 MCP 相关的——用 Cursor 做 Code Review、Cursor × Figma 技术调研。写完之后最大的感受不是 MCP 有多强,而是配置有多烦。
每加一个 MCP Server,都得手动编辑 claude_desktop_config.json、.cursor/mcp.json、.vscode/mcp.json……格式还不一样。手里 AI 工具越来越多,每次都要改好几个文件,烦了。
所以做了 MCP Dock,一个桌面端,把配置管理统一起来。
项目地址:OldJii/mcp-dock
演示
功能
商店:聚合了 8500+ MCP Server,可以浏览、搜索、按 Stars 排序。另外有 4400+ AI Skills。
一键安装:选个 Server,勾选要装到哪些客户端,填参数,点安装。配置会自动写入对应客户端的文件。目前支持 Cursor、VS Code、Claude Code、Gemini CLI、Codex CLI、Windsurf、Zed、TRAE、TRAE CN、Kiro、Opencode、JetBrains、Antigravity、OpenClaw,一共 14 个。
Inspector:不想为了测一个 Server 而启动 IDE。内置了 Inspector,连上 Server 就能看 Tools 和 Resources 的返回。
历史记录:每次改配置前自动备份,改坏了看 diff,一键回滚。
配置差异
做了之后才发现,虽然大家都支持 MCP,配置格式五花八门:
| 客户端 | 配置格式 | 配置路径 | Server 字段 |
|---|---|---|---|
| Cursor | JSON | ~/.cursor/mcp.json | mcpServers |
| VS Code | JSONC | ~/.vscode/mcp.json | servers |
| Claude Code | JSON | ~/.claude.json | mcpServers |
| OpenClaw | JSON5 | ~/.openclaw/openclaw.json | mcp.servers |
| Windsurf | JSON | ~/.codeium/windsurf/mcp_config.json | mcpServers |
| JetBrains | JSON | 各 IDE 配置目录 | mcpServers |
JSON、JSON5、JSONC 三种格式混着来,字段路径也不统一。内部做了一层抽象来处理。
JetBrains 更麻烦——它不是一个工具而是一系列 IDE(IntelliJ IDEA、WebStorm、PyCharm、GoLand……),每个 IDE 配置目录不一样,还分 CE 和 Ultimate 版本。MCP Dock 会扫描系统里所有 JetBrains 实例,统一管理。
本地优先
配置文件、API Key、历史记录全在本地,不过云端。MCP 配置里经常有 API Key 和 Token,这些东西不应该离开用户的机器。
商店数据走 CDN,国内也能快速加载。没有账号体系,不需要登录。
安装
# macOSbrew install --cask OldJii/tap/mcp-dock
# 或手动下载# https://github.com/OldJii/mcp-dock/releases支持 macOS(Intel / Apple Silicon)、Windows、Linux(AppImage / deb)。