1 つの code-review-graph MCP セッションから worktree ごとに独立したグラフ DB を使い分ける

code-review-graph は, コードベースの構造グラフを手元に持ち, 影響範囲や実行フローの問い合わせを MCP 経由で提供する OSS である. これを PR レビューの補助証拠として使っていたのだが, 1 つのセッションの中で複数 PR のレビューを並列に進めるという使い方, すなわち PR ごとに Git worktree を分けて同時に扱おうとした時点で構成が破綻した.

本記事は, その MCP ランチャーを 2 段階で作り直し, 1 つの stdio MCP セッションから worktree ごとに独立した子プロセスとグラフ DB を 安全に使い分けられるようにするまでの設計と実装をまとめたものである. 実装は 前回の記事 で触れた chezmoi 管理の dotfiles リポジトリに置いている. 併せて, 同じ仕組みを上流の本体へ提案した際, 自前のラッパ層とは何を変えたかにも触れる.