本文要点
- MCP remote server 应与仓库、密钥同机;Host(Cursor / Claude Code)可以只在本地连上去。
- Claude Code MCP 因 CLI Agent、长会话、多 repo、worktree,对 Server 稳定性要求高于普通 IDE 插件。
- 本地 stdio 适合 PoC;7×24 与团队共用 应优先考虑 Cloud Mac 或 VPS,而非笔记本合盖。
- 做 iOS / Xcode 交付时,Cloud Mac 往往比「VPS 跑 MCP tools + Mac 跑 Agent」更省事。
- 48 小时日租:只接 MCP Git Server → 验证
tools/call→ 合盖测试 → 再锁月租。
1. MCP Server 部署:先选机器,再选 MCP tools
MCP Server 是跑在某一台上的工具进程,通过 tools/list、tools/call 给 Host 提供能力——常见 MCP tools 包括 Git、Postgres、内网 HTTP。Host 可能是 Cursor MCP(IDE 内)或 Claude Code MCP(终端 Agent);二者都是 MCP Client,真正吃磁盘、吃密钥、吃网络的是你部署的 Claude MCP Server / 自建 Server。
因此 MCP deployment 的第一问永远是机器:本地笔记本?Linux VPS?Cloud Mac? 第二问才是用哪个 Server 包。官方入口:Cursor MCP、Claude Code、Model Context Protocol。
我们在 kvmboot 工单里看到的趋势也与此一致:搜索 MCP remote server、Claude Code server 的人,最后多半不是在改 JSON,而是在租一台与仓库同机的云 Mac,把 MCP Git Server 和 worktree 放在一起。
2. 反直觉:MCP Server 不应该跑在本地
官方文档默认教你本机 stdio 拉起 Server——这对五分钟试用很友好,但对「已经用 Claude Code 写生产代码」的团队,长期把 MCP Server 放在笔记本上往往是错的。原因很硬:
- 合盖就断:stdio 子进程随睡眠挂起;夜间 Agent、定时
launchd任务一起陪葬。你以为在跑 MCP remote server,其实跑的是「合盖就停的本地进程」。 - SSH 断链:笔记本 Wi‑Fi 切换、休眠再唤醒,Client 与 Server 的连接状态不一致;长会话里
tools/call失败率明显上升。 - 权限不稳定:公司 Git 凭据、内网 CA、钥匙串条目在本机;同事克隆你的 MCP 配置却拉不起同一个 Claude MCP Server——团队根本没法共用一套 MCP deployment。
- worktree 混乱:两个 Agent 各开一个 Claude Code Git 会话,却共用一个本机仓库目录,
.git/index争用、路径写进配置却是另一台 SSH 机器——这是工单里最高频的「MCP 配了但不工作」。
结论可以说得直白一点:本地只适合 PoC;一旦你要 7×24、多人、多 repo,就该把 MCP Server 迁到不会合盖的机器上——对 Apple 平台团队通常是 Cloud Mac,纯后端可以是 VPS。别被「先本机试通」绑架成「永远本机」。若 Host 本身也要常驻,可另读 为什么越来越多人把 Claude Code 跑在云 Mac 上。
3. Claude Code 为什么特别依赖 MCP Server?
同样接 MCP,Cursor MCP 与 Claude Code MCP 对 Server 的「依赖度」不一样。Claude Code 是 CLI Agent,特性决定了它更吃稳定、同机的 Claude Code server(此处指 MCP Server 进程,不是 Anthropic API):
- CLI Agent 特性:在终端里连续执行 shell、改多文件、跑测试;每个步骤都可能触发
tools/call。Server 一断,整段流水线停在半路,比 IDE 里点一下重试更痛。 - 长会话:两小时以上的结对很常见;需要 Server 与仓库持续可读,而不是合盖后子进程消失。这是 Claude Code MCP 用户搜 MCP deployment 的主因。
- 多 repo:微服务、多端仓库同时开;常配多个 MCP tools(Git、DB、内部 API)。路径与密钥集中在同一台 MCP remote server 上才维护得过来。
- worktree:并行分支用
git worktree add;Claude Code Git 场景要求 MCP Git Server 的--repository与 Agent 当前目录绝对路径一致——跨机器必翻车。
换句话说:Claude Code 把 MCP 从「可选插件」变成「基础设施」。你搜 Claude Code MCP、Claude Code Git 时,真正要找的是「哪台机长期跑 Claude MCP Server」,而不是多装一个 npm 包。Hooks 与 CLI 行为见 Claude Code Hooks。
4. MCP Git Server 实战:我们少切了多少终端
最常被接上的 MCP Git Server 是 @modelcontextprotocol/server-git。场景:在 Cloud Mac 的 worktree 目录部署 Server,Windows 笔记本 SSH 进 Claude Code,由模型通过 MCP 读仓库状态。
以前(没有 MCP Git Server):
- 问「上个 release 改了哪些模块」→ 自己
git log --oneline,复制进对话; - 问「feature 分支和 main 差多少」→ 切终端
git diff,再贴摘要; - 问「谁最后改了某文件」→ 经常
grep错目录,多一轮纠正。
接上 MCP Git Server 之后:Claude Code MCP 直接 tools/call 拉分支、提交与 diff 摘要,同一会话里继续改代码或写 PR。内部 PoC 体感:「查仓库状态」类任务,终端来回大约少三成——省的是上下文不断档,不是打字速度。
合并仍要人 review;案例只说明一件事:MCP Server 与仓库必须同机,否则 Claude Code Git 配置里的路径永远是定时炸弹。
5. Cursor MCP vs Claude Code MCP:怎么接 MCP remote server
两家 Host 都支持添加 Server;MCP deployment 模式分两类:
- stdio(本地拉起):配置写在 Cursor / Claude Code 本机;Server 进程与 Host 同机——适合短时试用,对应上文「不该长期本地」的问题。
- SSE / 远程:MCP remote server 跑在 Cloud Mac 或 VPS;Host 只连 URL。适合「人在本地、Claude MCP Server 在云上」。
分工上常见:产品 / 全栈用 Cursor MCP 连同一台云上的 MCP tools;发版 / CI 同学用 Claude Code MCP SSH 到同一台机,密钥与 MCP Git Server 路径只维护一份。社区 Server 列表可参考 MCP servers 仓库。
6. Cloud Mac vs VPS vs 本地:MCP deployment 对照
| 部署位置 | 适合场景 | Claude Code MCP / Cursor MCP | 主要坑 |
|---|---|---|---|
| 本地笔记本 | 个人 PoC、极小仓 | stdio 最快上手 | 合盖断;SSH 断链;worktree 混乱;团队无法共用 Claude MCP Server |
| Linux VPS | 纯后端、容器、Postgres 等 MCP tools | 适合 DB/HTTP 类 Server;MCP Git Server 可与 CI 同机 | Agent 在 Mac 改 iOS 却要跨机 call;路径 / 钥匙串割裂 |
| Cloud Mac | Claude Code Git + worktree + 可选 Xcode | MCP remote server 与仓库同机;Cursor / Claude Code 共用 | 需日租验证区域 RTT 与 16GB/24GB;否则最省心 |
MCP 不强制 macOS——但若你的 MCP deployment 同时服务 Claude Code MCP、MCP Git Server 和 xcodebuild,Cloud Mac 通常比「VPS 跑 tools + 本机跑 Agent」少一整类跨机排障。纯 Linux 栈团队继续 VPS 即可。
6.1 快速自测:你现在属于哪一种?
对照三条,命中两条以上就该认真规划迁移 MCP remote server:(1)每周至少一次因合盖/休眠导致 tools/call 失败;(2)同事无法复用你的 Claude MCP Server 配置;(3)Claude Code Git 的仓库路径与 MCP Git Server 的 --repository 不在同一台机器。满足(3)不必立刻租 Mac——可先统一迁到一台 VPS;但若同时做 iOS 签名或 Xcode,直接上 Cloud Mac 往往比「VPS + 本机」少维护一套路径映射。开通与 SSH 验收可沿用 租 Mac 开通验收清单。
7. 推荐架构(一图读懂)
┌─────────────────────────────────────────┐
│ 本地:Cursor MCP 或 Claude Code MCP │
│ (Client / Host) │
└──────────────────┬──────────────────────┘
│ SSH 或 SSE → MCP remote server
▼
┌─────────────────────────────────────────┐
│ Cloud Mac mini M4(推荐)或 Linux VPS │
│ · MCP Git Server + 其他 MCP tools │
│ · git worktree 与 Claude Code Git 同路径 │
│ · 可选:xcodebuild / 签名 │
└──────────────────┬──────────────────────┘
▼
云端模型 API(Anthropic / OpenAI)
要点:MCP Server 与仓库同机;模型在公网 API。别把「能连上 Cursor MCP」当成 MCP deployment 已完成。
8. 48 小时验收清单(MCP deployment Runbook)
- 日租 Cloud Mac(或先用 VPS 测纯后端 MCP tools),测 RTT 再锁月租。
- 在目标机上只接 MCP Git Server,
--repository用该机绝对路径。 - 在 Claude Code MCP 或 Cursor MCP 里问:「当前分支最近三次提交」——日志须有
tools/call且结果正确。 - 笔记本合盖 8 小时,确认云上 MCP remote server 仍可用;定时任务见 launchd + MCP FAQ。
{
"mcpServers": {
"git": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-git",
"--repository", "/Users/you/worktrees/my-app"]
}
}
}
翻车 Top 2:配置写本机路径、仓库在 SSH 另一头;用合盖笔记本测 7×24 MCP Server。多 MCP tools 并行建议 24GB 统一内存。区域与租期选型见 亚太/美东 SSH 与 16GB/24GB;worktree 农场布局见 远程 Mac worktree 短租。
9. 结论与下一步
MCP Server 应该部署在哪台机器上?——对多数用 Claude Code MCP、Cursor MCP 做交付的团队:别长期本地;纯后端可 VPS;Claude Code Git + worktree + Apple 工具链 优先 Cloud Mac 跑 MCP remote server。
建议路径:日租 → 只接 MCP Git Server → 合盖测试 → 再升周/月租。词网里的 MCP deployment、Claude Code server、MCP tools 最终会收敛到同一台你肯让它 7×24 开着的机器——问题只是租 Mac 还是租 VPS。
用 Cloud Mac 部署 MCP remote server + Claude Code
独占 M4 裸金属,亚太/美东节点。适合 MCP Git Server 与 worktree 同机;48 小时日租验收 MCP deployment,满意再升月租。
配置租 Mac 方案 · 查看 M4 规格 · 开通验收清单