GitHub MCPサーバー
GitHub公式MCPサーバー。AIエージェントがリポジトリを読み、IssueやPRを管理し、Actionsを操作できます。
インストール
トランスポート: both
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=<your-token> -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
ツール一覧 (8)
context
Context about the current user and GitHub session
repos
Browse repositories, read files, search code and inspect commits
issues
Create, read, comment on and manage GitHub issues
pull_requests
Create, review and manage pull requests
users
Look up users, organisations and profiles
actions
Trigger and inspect GitHub Actions workflows and runs
code_security
Code scanning alerts and security advisories
search
Search repositories, code, issues and users across GitHub
GitHub MCPサーバー レビュー:AIエージェントにGitHubの鍵を渡す
ほとんどのAIコーディングアシスタントはディスク上のコードは読めますが、作業が自分のマシンを離れた瞬間に何も見えなくなります。プルリクエストを開くことも、Issueのバックログを整理することも、CIがグリーンかどうか確認することも、クローンしたことのないリポジトリのファイルを探すこともできません。会話はローカルのチェックアウトの端で止まり、あなたがエージェントとGitHubのあいだのコピーアンドペーストの橋渡し役になります。
GitHub MCPサーバーはGitHub公式のMCPサーバーで、この隔たりを埋めます。Claude、Cursor、VS Code、WindsurfなどのMCPクライアントをGitHubプラットフォームに直接つなぎ、エージェントが自然言語でリポジトリを閲覧し、コードを読み、Issueやプルリクエストを管理し、Actionsの実行状況を確認できるようにします。2026年11月にリリースされたバージョン2.1.0が最新で、MCPエコシステムで最もインストールされ、最も活発にメンテナンスされているGitHub連携です。
GitHub MCPサーバーとは?
GitHub MCPサーバーは、GitHub自身がメンテナンスするモデルコンテキストプロトコルのサーバーです。2つの形態があります。api.githubcopilot.com/mcpでホストされるリモートサーバーは、ワンクリックで接続しGitHub OAuthでサインインします。ローカルサーバーはDockerイメージ(ghcr.io/github/github-mcp-server)として自分のマシンで動き、パーソナルアクセストークンで認証します。どちらも同じ機能で、リモートが最も手軽、ローカルはEnterprise Serverやエアギャップ環境に適しています。
ツールはツールセットごとに整理されています。デフォルトのツールセットはコンテキスト、リポジトリ、Issue、プルリクエスト、ユーザーをカバーし、Actions、コードセキュリティ、ディスカッション、Gist、検索、通知などを追加でき、allツールセットですべて有効化できます。公式サーバーのためGitHub APIの進化に密に追従し、GitHub Enterprise Cloudに対応し、セキュリティ修正も迅速です。
主な機能
1. 公式で活発にメンテナンスされる連携
コミュニティ製のラッパーではありません。GitHubが自ら開発・提供し、GitHub上で3万4千スターを獲得、2026年11月に2.1.0をリリースし、専用のセキュリティポリシーも備えています。GitHub APIに新機能が登場すれば、このサーバーが真っ先に対応します。
2. ワンクリックでつながるリモートサーバー
ホスト型のリモートサーバーはDockerもトークン管理もローカルプロセスも不要です。VS Code、Claude Desktop、Cursorから接続し、GitHub OAuthでサインインすれば、エージェントはあなたがアクセスできるあらゆるリポジトリをすぐに扱えます。
3. リポジトリとコードへのフルアクセス
エージェントはリポジトリツリーを閲覧し、ファイル内容を読み、リポジトリを横断してコードを検索し、コミットを確認してブランチを比較できます。「リトライ処理はどこに実装されているか」といった質問に、あなたの記憶ではなく実際のコードベースから答えられるようになります。
4. Issueとプルリクエストのワークフロー
バグ報告からIssueを作成し、長い議論スレッドを要約し、ローカルブランチからプルリクエストを開き、差分をレビューして変更を要求できます。エージェントが扱うのはチームがすでに使っているのと同じオブジェクトなので、伝言ゲームで情報が失われません。
5. ツールセットでコンテキストを小さく保つ
すべてのツールを一度に登録するのではなく、必要なツールセットだけを有効化します。たとえばトリアージ作業にはreposとissues、CIレビューにはactionsとcode security。ツールが少なければ、モデルのツール選択は速くなり、プロンプトは短くなり、トークンコストも下がります。
仕組み
リモート版はストリーミングHTTPで、ローカル版はstdioでMCPを話します。クライアントはリモートではOAuth、ローカルではパーソナルアクセストークンで認証し、サーバーがツール呼び出しをGitHub APIリクエストに変換します。書き込みをさせたくないエージェント向けに読み取り専用モードも用意されています。
Claude Codeにローカルサーバーをインストールするには、次のコマンドを実行します。
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=あなたのトークン -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
VS Code、Cursor、Claude Desktopでは、次のURLでリモートサーバーを追加し、GitHubでサインインします。
https://api.githubcopilot.com/mcp/
ツールを制限するには、GITHUB_TOOLSETS環境変数を設定します。たとえばrepos,issues,pull_requests,actions,code_securityのように指定します。まずデフォルトのツールセットから始め、エージェントが持っていない機能を求めてきたときにだけ追加するのがおすすめです。
誰におすすめか
- GitHubで暮らす開発者:エージェントとのチャットを離れずにIssueを整理し、PRをレビューし、CIを確認できます。
- エンジニアリングリード:未処理のバックログの要約や、最も古い未レビューのPR、今週失敗したワークフローを尋ねられます。
- オープンソースメンテナ:エージェントにIssue返信の下書き、ラベル付け、マージ済みPRからのリリースノート作成を任せられます。
- GitHub Enterprise Cloudのチーム:リモートサーバーとOAuthフローはEnterprise Cloudアカウントでも動作します。
料金
GitHub MCPサーバーは無料のオープンソースで、MITライセンスです。リモートサーバーはGitHubアカウントに含まれ、ローカルサーバーは無料のDockerイメージです。サーバー自体に有料プランはありません。アカウントのGitHub CopilotやAPIレート制限は引き続き適用されます。
メリットとデメリット
メリット
- GitHub公式プロジェクトで、更新が速く、正式なセキュリティ対応プロセスがある。
- リモートサーバーはワンクリックのOAuth接続で、ローカル設定が不要。
- リポジトリ、Issue、PR、Actions、コードセキュリティ、検索までフルカバー。
- ツールセットと読み取り専用モードでエージェントの権限を管理できる。
- 無料のオープンソース、MITライセンス。
デメリット
- GitHubトークンかOAuthログインが必要で、匿名ではプライベートリポジトリにアクセスできない。
- ローカルサーバーにはDockerが必要で、環境によっては追加インストールになる。
- すべてのツールセットを一度に有効化すると、エージェントのツールが多すぎてコンテキストを浪費する。
- GitHub Enterprise Serverではホスト型リモートサーバーを使えない。
最終評価
コードがGitHubにあるなら、これが最初にインストールすべきMCPサーバーです。公式で、活発にメンテナンスされ、無料で、開発ワークフロー全体をカバーします。まずリモートサーバーとデフォルトのツールセットから始め、書き込みはエージェントの判断を信頼できるまで読み取り専用にし、ワークフローが広がるにつれてツールセットを追加しましょう。これほど早く存在価値を示すMCPサーバーは多くありません。
