この記事の要点
- MCP remote server はリポジトリ・秘密情報と同じマシンに置く。Host(Cursor / Claude Code)はローカルから接続でよい。
- Claude Code MCP は CLI Agent・長時間セッション・複数 repo・worktree のため、IDE プラグインより Server の安定性に敏感。
- ローカル stdio は PoC 向け。24/7 とチーム共有 は Macレンタル(クラウドMac)か VPS を先に検討—ノートのスリープは敵。
- iOS / Xcode 納品では「VPS で MCP tools + Mac で Agent」より クラウドMac 1 台 の方がトラブルが少ない。
- 48 時間の 日払い:MCP Git Server のみ →
tools/call確認 → フタ閉めテスト → 月契約。
1. MCP Server 配置:先にマシン、次に MCP tools
MCP Server は特定ホスト上のツールプロセスです。tools/list と tools/call で Git・Postgres・社内 HTTP などの MCP tools を Host に渡します。Host は Cursor MCP か Claude Code MCP。ディスク・鍵・ネットワークを食うのは Claude MCP Server(デプロイした Server 本体)です。
MCP deployment の第一問は常にマシン:ノートPC? Linux VPS? クラウドMac? 公式:Cursor MCP、Claude Code、Model Context Protocol。
kvmboot のチケットでは、MCP remote server や Claude Code server(MCP プロセスの意味)を調べる人ほど、checkout と同居させる Mac mini レンタル に収束します—MCP Git Server と worktree を同じ絶対パスに置くためです。
2. 直感に反する結論—MCP をローカルに置き続けない
ドキュメントは stdio で子プロセス起動がデフォルト。5 分の試用には最適ですが、Claude Code で本番開発するチームが ノートに Server を置き続けるのは誤り になりがちです:
- フタ閉じで停止:stdio の子はスリープで中断。夜間 Agent や
launchdも巻き添え。「MCP remote server」のつもりが、実は合蓋で止まるローカルプロセス。 - SSH / Wi‑Fi の断続:復帰後 Client と Server の状態がズレ、長セッションで
tools/call失敗が増える。 - 秘密情報が共有できない:社内 Git 資格情報・Keychain は個人ノートに紐づく。JSON をコピーしても同じ Claude MCP Server が起動しない—MCP deployment がチーム化しない。
- worktree 衝突:2 つの Agent が 1 つの Claude Code Git ツリーで
.git/indexを奪い合う。設定パスだけ SSH 先を指す—「MCP は設定したのに動かない」最多パターン。
まとめ:ローカルは PoC。24/7・複数人・複数 repo ならスリープしないマシンへ—Apple 系は クラウドMac、バックエンドのみなら VPS。
3. Claude Code が MCP Server に依存する理由
Cursor MCP も Claude Code MCP も同じプロトコルですが、Claude Code は Server を「任意機能」ではなくインフラとして扱います:
- CLI Agent:shell・複数ファイル編集・テスト実行の各段で
tools/call。Server 断でパイプラインが途中停止—IDE のリトライより復旧が重い。 - 長時間セッション:2 時間超のペアプロは日常。Server と repo が 継続 readable である必要がある—Claude Code MCP ユーザーが MCP deployment を検索する主因。
- 複数 repo:マイクロサービスでは Git・DB・社内 API など複数 MCP tools。1 台の MCP remote server に集約しないとパス管理が破綻。
- worktree:
git worktree addで並行ブランチ。Claude Code Git では MCP Git Server の--repositoryが Agent の cwd と同一ホストの絶対パスでなければならない。
Hooks:Claude Code Hooks。
4. MCP Git Server 実践:ターミナル往復が減る
最初に載せることが多いのが @modelcontextprotocol/server-git。クラウドMac の worktree に Server を置き、Windows から SSH で Claude Code、MCP でブランチ状態を読む—典型的な Macレンタル PoC です。
MCP Git Server 以前(リリース直前):
- 「前リリースからの差分」→ 自分で
git logを貼り、文脈が切れる; - 「
mainとの差」→ 別ターミナルでgit diff; - 「最終編集者」→ cwd 違いで一巡余計。
接続後:Claude Code MCP が tools/call で log / diff 要約を同スレッドで取得し、そのまま修正や PR 文案へ。社内 PoC の体感:リポジトリ確認の IDE/ターミナル往復がおよそ 3 割減(ベンチマークではありません)。速さより説明のやり直しが減ること。
レビューは人間のまま。Server とリポジトリは同機—リモート Mac worktree 短期レンタル とセットで語られる理由です。
5. Cursor MCP vs Claude Code MCP(remote server の接続)
- stdio(ローカル起動):設定はノートに。短い試用向け—上記「ローカル長期 NG」と対になる。
- SSE / リモート:MCP remote server をクラウドMac または VPS に。Host は URL だけ。
現場の分担:プロダクト/フルスタックは Cursor MCP でレンタル Mac 上の MCP tools を共有;リリース担当は Claude Code MCP で同じパス・同じ鍵に SSH。コミュニティ Server:modelcontextprotocol/servers。iOS 署名:クラウドMac iOS CI。
6. クラウドMac vs VPS vs ローカル
| 配置場所 | 向くシーン | Claude Code MCP / Cursor MCP | 最初に壊れる点 |
|---|---|---|---|
| ローカルノート | 個人 PoC・小さな repo | stdio が最速 | スリープ;SSH 断;worktree 混乱;Claude MCP Server 共有不可 |
| Linux VPS | バックエンド・コンテナ・Postgres MCP tools | DB/HTTP Server;MCP Git Server を CI と同居 | Mac で iOS 編集し Linux MCP を call;パス / Keychain 分裂 |
| クラウドMac | Claude Code Git + worktree + 任意 Xcode | MCP remote server 同居;Cursor / Claude Code 共用 | 日払いで RTT・16GB/24GB 確認後は最楽 |
MCP は macOS 必須ではない—ただし Claude Code MCP・MCP Git Server・xcodebuild を 1 つの MCP deployment で回すなら、Macレンタル 1 台の方が「VPS + ローカル Agent」より hop が少ない。
6.1 クイック自己診断
2 つ以上当てはまれば MCP remote server 移行を計画:(1)週 1 以上、スリープで tools/call 失敗;(2)同僚があなたの Claude MCP Server 設定を再利用できない;(3)Claude Code Git の repo パスと MCP Git Server の --repository が別マシン。iOS / Xcode もなら クラウドMac を先に。開通:Mac レンタル検収;リージョン:APAC / US East 16GB/24GB。
7. 推奨アーキテクチャ
┌─────────────────────────────────────────┐
│ ローカル:Cursor MCP または Claude Code MCP │
│ (Client / Host) │
└──────────────────┬──────────────────────┘
│ SSH または SSE → MCP remote server
▼
┌─────────────────────────────────────────┐
│ クラウド Mac mini M4(推奨)または Linux VPS │
│ · MCP Git Server + その他 MCP tools │
│ · git worktree と Claude Code Git 同パス │
│ · 任意:xcodebuild / 署名 │
└──────────────────┬──────────────────────┘
▼
クラウドモデル API(Anthropic / OpenAI)
Server と repo は同機。モデルは公開 API。「Cursor が繋がった」だけでは MCP deployment 完了ではない—全ノートを閉じても Server が生きるかを見る。
8. 48 時間検収チェックリスト
- 日払い でクラウドMac(バックエンドのみなら VPS)—RTT を記録。リージョン・メモリ。
- 対象マシンに MCP Git Server のみ。
--repositoryは当該 Mac の絶対パス。 - Claude Code MCP または Cursor MCP で「直近 3 コミット要約」→ ログに
tools/call、git logと一致。 - 全ノートを 8 時間閉じ、リモート MCP remote server が応答。launchd + MCP FAQ。
{
"mcpServers": {
"git": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-git",
"--repository", "/Users/you/worktrees/my-app"]
}
}
}
定番の失敗:JSON にノートのパス/スリープする PC で 24/7 証明。複数 MCP tools は 24GB 推奨。worktree:AI Agent worktree 短期レンタル。
9. 結論と次の一手
MCP Server はどのマシン?—Claude Code MCP と Cursor MCP で納品する多くのチームは ローカル長期 NG。バックエンドのみ VPS。Claude Code Git + worktree + Apple ツール なら クラウドMac で MCP remote server。
推奨順:日払い → MCP Git Server のみ → フタ閉め → 週/月契約。MCP deployment・Claude Code server・MCP tools の検索は、結局 24/7 起きている 1 台へ収束—Macレンタル か VPS かの違いだけ。
1 台のクラウドMacで MCP remote server + Claude Code
独占 M4、APAC / US East。MCP Git Server と worktree を同居;日払い 48 時間で MCP deployment を検収してから月契約。
Mac レンタルプラン · M4 スペック · 開通検収