限定

MCP Server はどのマシンに置く?クラウド Mac vs VPS vs ローカル実戦比較

AI エンジニアリング MCP deployment · クラウド Mac
2026-06-02 約12分

Claude Code MCPCursor MCP を入れたあと、詰まるのは tools/list ではなく 「MCP Server をどのマシンで動かすか」 です。

本稿は ローカル / Linux VPS / クラウド MacMCP deployment を比較。MCP Git Server の事例と、ローカル常駐は避けた方がよい という逆説的結論つき。

この記事の要点

  1. MCP remote server はリポジトリ・秘密情報と同じマシンに置く。Host(Cursor / Claude Code)はローカルから接続でよい。
  2. Claude Code MCP は CLI Agent・長時間セッション・複数 repo・worktree のため、IDE プラグインより Server の安定性に敏感。
  3. ローカル stdio は PoC 向け。24/7 とチーム共有Macレンタル(クラウドMac)か VPS を先に検討—ノートのスリープは敵。
  4. iOS / Xcode 納品では「VPS で MCP tools + Mac で Agent」より クラウドMac 1 台 の方がトラブルが少ない。
  5. 48 時間の 日払いMCP Git Server のみ → tools/call 確認 → フタ閉めテスト → 月契約。
ノートPCからSSHでクラウドMac上のClaude Code MCPとMCP remote serverに接続
MCP deployment の配置・検収ガイド—プロトコル百科ではありません。

1. MCP Server 配置:先にマシン、次に MCP tools

MCP Server は特定ホスト上のツールプロセスです。tools/listtools/call で Git・Postgres・社内 HTTP などの MCP tools を Host に渡します。Host は Cursor MCPClaude Code MCP。ディスク・鍵・ネットワークを食うのは Claude MCP Server(デプロイした Server 本体)です。

MCP deployment の第一問は常にマシン:ノートPC? Linux VPS? クラウドMac? 公式:Cursor MCPClaude CodeModel Context Protocol

kvmboot のチケットでは、MCP remote serverClaude 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 MCPClaude 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 に集約しないとパス管理が破綻。
  • worktreegit 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 MCPtools/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 MCPMCP Git Serverxcodebuild を 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 時間検収チェックリスト

  1. 日払い でクラウドMac(バックエンドのみなら VPS)—RTT を記録。リージョン・メモリ
  2. 対象マシンに MCP Git Server のみ。--repository は当該 Mac の絶対パス。
  3. Claude Code MCP または Cursor MCP で「直近 3 コミット要約」→ ログに tools/callgit log と一致。
  4. 全ノートを 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 MCPCursor MCP で納品する多くのチームは ローカル長期 NG。バックエンドのみ VPS。Claude Code Git + worktree + Apple ツール なら クラウドMacMCP remote server

推奨順:日払い → MCP Git Server のみ → フタ閉め → 週/月契約MCP deploymentClaude Code serverMCP 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 スペック · 開通検収