Claude Code MCP セットアップガイド:GitHub / CodeGraph / API トリプル接続

15 分で mcp__github__* トリプル接続を構成(2026)——Claude Code MCP インストールの権威ページ;アーキテクチャは アーキテクチャ記事

Claude Code MCP セットアップ · GitHub MCP 統合  ·  2026.06.06  ·  約 15 分

Claude Code MCP インストール:GitHub、CodeGraph、API トリプル接続設定

本記事は Claude Code MCP インストールの権威ランディングです:MCP セットアップGitHub MCP 統合CodeGraph MCP 設定mcp__github__* 検証を網羅。目標は Claude Code MCP ツール設定を完了し、チャットで MCP ツールを見えるようにすること。シリーズ概要:MCP トリプル接続概要

Claude Code MCP のインストール方法(ステップバイステップ)

Claude Code MCP インストールは、検索エンジンが抽出しやすい 5 ステップに分かれます:

ステップ 1:GitHub PAT を作成(読み取り専用)
GitHub で細粒度のパーソナルアクセストークンGitHub PAT)を作成:Issues / Contents / Metadata 読み取り専用、対象リポのみ。git にコミットしないこと。

ステップ 2:MCP サーバーを設定
~/.claude.json を編集し、mcpServers に追加:

  • GitHub MCP@modelcontextprotocol/server-github
  • CodeGraph MCPcodegraph mcp
  • Fetch MCP@modelcontextprotocol/server-fetch(任意)

ステップ 3:CodeGraph インデックスを初期化

リポジトリルート
codegraph init -i

ステップ 4:Claude Code を再起動
Claude Code プロセスを完全終了;リポジトリルートから claude で起動。

ステップ 5:MCP ツールを検証

Claude Code セッション内
/mcp

成功の目安:mcp__github__* · mcp__codegraph__*(任意 mcp__fetch__*)。その後 GitHub issue の読み取りと codegraph_impact が可能。以下に全コマンドとMCP インストールエラーの対処。

要点 · Claude Code MCP トリプル接続インストール

  • GitHub PAT を作成(読み取り専用 repo + issues + metadata)
  • ~/.claude.jsonmcpServers を設定(GitHub + CodeGraph + Fetch)
  • リポジトリルートで codegraph init -i を実行
  • Claude Code を完全終了して再起動(リポジトリルートから)
  • /mcp でツールの出現を確認

成功の目安:mcp__github__*mcp__codegraph__*(Fetch 任意 mcp__fetch__*)。トリプル接続後、同一 issue のバグ修正で shell 呼び出しが約 12 回から 5 回に減少した現場テスト結果。

Claude Code MCP 検索意図のカバレッジ

インストール意図

  • Claude Code MCP インストール / セットアップ
  • MCP セットアップ(GitHub + CodeGraph)/ GitHub PAT MCP 設定
  • ~/.claude.json 設定 / mcpServers
  • Claude Code MCP ツール設定

デバッグ意図

  • MCP ツールが表示されない / mcp__github__* 欠落の修正
  • GitHub MCP 401 エラー / 403 の修正
  • CodeGraph 空結果の修正 / 空の codegraph_impact
  • MCP 接続済みだが Agent がツールを呼ばない

アーキテクチャ意図

  • MCP ランタイムアーキテクチャ / MCP プロトコルの層
  • Claude Code ツールシステム設計(Tool Runtime Layer)
  • GitHub + CodeGraph 統合モデルアーキテクチャ記事
  • MCP 権限とセキュリティ → 権限ガイド
15
分でインストール
3
MCP サービス
/mcp
検証コマンド

Claude Code MCP とは?

Claude Code MCPModel Context Protocol)は Claude Code のツール拡張プロトコルです——MCP プロトコルが Agent の外部ツール発見・呼び出しを定義。当スタックでは MCP = Claude Code のツール実行層(Tool Runtime Layer)

コアエンティティ:

  • GitHub MCP = GitHub API ツール層GitHub PAT で認証、issue / PR / リポを読む)
  • CodeGraph MCP = コードベース意味グラフ層.codegraph/ インデックス + codegraph_impact
  • Fetch / API MCP = 外部 HTTP ツール層(ステージング / ヘルス、読み取り専用)

GitHub PAT(パーソナルアクセストークン)は GitHub MCP 統合の認証エンティティ——Runner CI トークンと分離し、権限ガイドを参照。CodeGraph は MCP 前に init -i が必要;デプロイ手順:CodeGraph 5 分

Claude Code MCP vs 従来の AI コーディング

MCP インストールの価値を対比で理解:

能力MCP なしClaude Code MCP
GitHub issue手動コピペGitHub MCP 自動読み取り
コードベース理解リポ全体 grepCodeGraph MCP 影響分析
API / ステージングデバッグ手動 curlMCP Fetch ツール呼び出し
ツール可視性統一リストなし/mcpmcp__github__* など

Claude Code MCP インストール前の準備

  • Claude Code インストール済み;ターミナルで claude が動く
  • Node.js ≥ 18npx(GitHub / Fetch MCP は npx 経由)
  • 対象プロジェクトを git cloneリポジトリルートから Claude Code を起動
  • 対象 GitHub リポへの読み取り権限(PAT 用)
  • npm registry へのネットワーク(初回 npx -y ダウンロード)

大規模リポのインデックスや 24/7 MCP は Cloud Mac ノードで、ノート PC のスリープ切断を回避。

ステップ 1:GitHub PAT を作成(最小権限)

GitHub:Settings → Developer settings → Personal access tokens → Fine-grained tokens

推奨スコープ(issue 駆動開発):

  • Issues:Read
  • Contents:Read
  • Metadata:Read

リポジトリアクセス:対象リポのみ。書き込みスコープと PR マージは 権限ガイド——本チュートリアルではフル書き込み repo は付与しない。

環境変数(git にコミットしない)
export GITHUB_MCP_TOKEN="github_pat_xxxxx"

# トークンが読み込まれたか確認
echo "${GITHUB_MCP_TOKEN:0:10}..."

ステップ 2:GitHub MCP を設定

~/.claude.json を編集(なければ新規作成)。先にバックアップ:

バックアップ
test -f ~/.claude.json && cp ~/.claude.json ~/.claude.json.bak.$(date +%Y%m%d%H%M)

GitHub MCP サーバーを追加(公式 @modelcontextprotocol/server-github):

~/.claude.json · GitHub
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "github_pat_xxxxx"
      }
    }
  }
}

役割:Claude Code が MCP 経由で GitHub issue とリポ内容を読み取り——URL を推測しない。

ステップ 3:CodeGraph MCP を接続(コア機能)

CodeGraph は Agent の「コード地図」:シンボルインデックス、影響分析、影響ファイル特定。Agent は codegraph_impact でリポ全体 grep を置き換え。

リポジトリルートでインデックスを初期化:

リポジトリルート
cd /path/to/your-repo
codegraph init -i
codegraph status
# 想定:インデックス済みファイル数 > 0

MCP に書き込み(または codegraph install --target=claude --yes ワンライナー):

~/.claude.json · CodeGraph スニペット
    "codegraph": {
      "command": "codegraph",
      "args": ["mcp"]
    }

Cloud Mac 上のグラフ?先に CodeGraph 5 分を完了——pwd は init 済みリポと一致させる。

ステップ 4:API MCP(任意 · ステージングのみ)

公式 Fetch MCP でステージングヘルスチェックや読み取り専用 JSON:

~/.claude.json · api-staging
    "api-staging": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-fetch"],
      "env": {
        "ALLOWED_HOSTS": "api.staging.example.com"
      }
    }
  • ステージング / ヘルスのみ使用
  • 本番 API や DB を mcpServers に入れない

ステップ 5:トリプル接続の完全設定(本番マージ版)

ステップ 2–4 を 1 つの mcpServers にマージ。保存前に JSON を検証:

検証
python3 -m json.tool ~/.claude.json > /dev/null && echo "JSON OK"
~/.claude.json · トリプル接続完全例
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "github_pat_xxx"
      }
    },
    "codegraph": {
      "command": "codegraph",
      "args": ["mcp"]
    },
    "api-staging": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-fetch"],
      "env": {
        "ALLOWED_HOSTS": "api.staging.example.com"
      }
    }
  }
}

ステップ 6:Claude Code を起動して検証(重要)

リポジトリルートから起動
cd /path/to/your-repo
claude

セッション内で入力:

検証コマンド
/mcp

またはプロンプト:「すべての MCP ツール名を一覧」。新設定を読み込むには Claude Code を完全終了してから再起動が必要。

成功の目安:表示されるべきもの

ツール接頭辞意味
mcp__github__*GitHub issue / リポ読み取りが動作
mcp__codegraph__*影響 / シンボルクエリが動作
mcp__fetch__*ステージング API(ステップ 4 設定時)

スモークテスト(必須)

Claude Code に貼り付け——MCP 使用を強制、推測しない:

GitHub テスト

Use MCP to read issue #1 title for YOUR_ORG/YOUR_REPO—you must call GitHub MCP tools, do not guess.

CodeGraph テスト

Use codegraph_impact on function ; list top 5 related files.

API テスト(任意)

Use Fetch MCP GET https://api.staging.example.com/health—report status code and first 200 chars of body only.

よくある問題(MCP インストールエラー)

最頻出の Claude Code MCP インストール失敗と修正:

Claude Code に MCP ツールが表示されない

症状:/mcp リストが空、または mcp__github__* がない。

原因:~/.claude.json の JSON 構文;Claude Code の不完全再起動;npx プル失敗。

修正:python3 -m json.tool ~/.claude.json;完全終了して再起動;手動で npx -y @modelcontextprotocol/server-github を実行してエラー確認。

GitHub MCP 401 / 403 エラーの修正

症状:GitHub MCP 統合が 401 または 403 を返す。

原因:GitHub PAT スコープ不足;細粒度トークンに対象リポ未登録;期限切れ。

修正:GitHub トークンページで Issues/Contents/Metadata 読み取りとリポ一覧を確認。

CodeGraph MCP が空結果を返す

症状:空の codegraph_impactCodeGraph MCP 設定は成功に見えるがデータなし。

原因:cwd 誤り(最多);codegraph init -i 未完了;シンボル名の誤り。

修正:pwd とリポルートを照合;codegraph status;実在シンボルで再試行。

MCP は動くが Agent がツールを呼ばない

症状:ツール登録済み;Agent は依然リポ全体を grep。

原因:リポジトリルートから起動していない;プロンプトが MCP を要求していない。

修正:cd your-repo && claude;「MCP を必ず呼ぶ」スモークテスト。大規模リポ:大規模リポ CodeGraph

重要な落とし穴:CodeGraph インデックスと Claude cwd の不一致 = 全滅

初回受け入れ時、設定は完璧で /mcp に CodeGraph も表示されたが、codegraph_impact は常に空——~/Downloadsclaude を起動し、.codegraph/~/workspace/payments-api にあったため。

次を必ず満たしてください:

pwd  ==  codegraph init を実行したリポジトリルート

2 つ目の本番問題:古いインデックス——main の大規模マージ後に再構築せず、impact が削除済みファイルを指す。CI または夜間ジョブで再構築(同一ホスト GitHub Runner)。

セットアップ後:おすすめの読み物

やりたいこと次に読む
トリプル接続アーキテクチャを理解MCP トリプル接続概要
CodeGraph / 影響分析を深掘りCodeGraph 5 分
PAT / セキュリティモデルを厳格化Claude Code MCP 権限ガイド
push 後に CI をグリーンにGitHub Runner 実行層
Context → Diff → Fact 理論MCP アーキテクチャ記事

Claude Code MCP インストールまとめ

Claude Code MCP インストールに必要:

  • GitHub PAT 設定(読み取り専用細粒度トークン)
  • ~/.claude.json でのMCP サーバー設定(GitHub + CodeGraph + Fetch)
  • CodeGraph インデックス初期化codegraph init -i
  • リポジトリルートで Claude Code 再起動cd your-repo && claude
  • /mcp 検証(ツール接頭辞の確認)

完了後、Claude Code で利用可能な MCP ツール

  • mcp__github__*
  • mcp__codegraph__*
  • mcp__fetch__*(設定済みの場合)

要約文:Claude Code MCP インストール = GitHub PAT + ~/.claude.json mcpServers + codegraph init -i + リポルート再起動 + /mcpmcp__github__* を確認。

FAQ · Claude Code MCP インストール

Q1:Claude Code に MCP が表示されないのはなぜ?

A:多くは ~/.claude.json の JSON 構文、Claude Code の不完全再起動、npx の MCP パッケージ取得失敗。python3 -m json.tool ~/.claude.json を実行し完全終了後に再起動。MCP ツール非表示を参照。

Q2:GitHub MCP が 401 を返すのはなぜ?

A:GitHub PAT にリポスコープがない、細粒度トークンのリポ誤り、期限切れ。Issues/Contents/Metadata 読み取りを確認。401 修正を参照。

Q3:CodeGraph impact が空になるのはなぜ?

A:作業ディレクトリの誤り、または codegraph init -i 未完了。.codegraph/ を構築した同一リポルートで claude を起動。CodeGraph 空を参照。

Q4:Claude Code はリポジトリルートで起動が必要?

A:はい。MCP ツールは cwd の一致に依存——特に CodeGraph MCPpwdcodegraph init ディレクトリと一致。cwd 落とし穴を参照。

Q5:成功の目安は?

A:/mcpmcp__github__*mcp__codegraph__*;Fetch 設定後は mcp__fetch__* も。成功の目安を参照。

Cloud Mac AI Stack

MCP、CodeGraph インデックス、Runner を 24/7 動かす macOS が必要?

Cloud Mac:ネイティブ macOS、静的 IP、トリプル接続と CI を同一ホストに。日単位レンタル——まず 15 分でインストール、その後本番ワークロード。

Cloud Mac プランを見る
MCP 概要に戻る