このプロジェクトについて

GitHub MCP Serverは、Model Context Protocol(MCP)のGitHub公式実装であり、AIツールをGitHubプラットフォームに直接接続するために設計されています。これにより、AIエージェント、アシスタント、チャットボットが、自然言語によるやり取りを通じて、リポジトリやコードファイルの読み取り、Issueやプルリクエストの管理、コード分析、ワークフローの自動化を行えるようになります。 主なユースケースには、リポジトリ管理(コードの閲覧とクエリ、ファイル検索、コミット分析、プロジェクト構造の理解)、IssueとPRの自動化(作成、更新、バグのトリアージ、変更のレビュー、プロジェクトボードの維持)、CI/CDとワークフローのインテリジェンス(GitHub Actions実行の監視、ビルド失敗の分析、リリース管理)、コード分析(セキュリティ検出事項の調査、Dependabotアラートのレビュー、コードパターンの理解)、チームコラボレーション(ディスカッションへのアクセス、通知管理、チーム活動の分析)が含まれます。 2つのデプロイオプションがあります。リモートGitHub MCP ServerはGitHubによってホストされ、最も簡単なセットアップを提供します。リモートサーバー対応の互換性のあるMCPホスト(VS Code 1.101+、Claude Desktop、Cursor、Windsurfなど)が必要です。OAuthまたはPersonal Access Token認証をサポートし、VS Code、VS Code Insiders、Visual Studio向けのワンクリックインストールボタンを備えています。insidersモードでは、URLパスまたはヘッダーを通じて実験的機能への早期アクセスを提供します。データレジデンシー付きのGitHub Enterprise Cloud(ghe.com)がサポートされています。GitHub Enterprise Serverにはローカル版が必要です。 ローカルGitHub MCP Serverは、Docker(イメージはghcr.io/github/github-mcp-server)経由で実行するか、Goでソースからビルドできます。github.comでのOAuthログイン(トークンはメモリ内のみに保持)またはGITHUB_PERSONAL_ACCESS_TOKENによるPAT認証をサポートし、PATはOAuthより優先されます。--gh-hostフラグとGITHUB_HOST環境変数で、GitHub Enterprise Serverまたはデータレジデンシー付きEnterprise Cloudを構成でき、ループバックホストを除いてHTTPSが強制されます。 ツール設定は柔軟です。--toolsetsフラグまたはGITHUB_TOOLSETS環境変数により、機能グループを有効化または無効化でき、LLMのツール選択を支援し、コンテキストサイズを削減します。個々のツールは--toolsまたはGITHUB_TOOLSで指定でき、ツールセットと加算的に組み合わせることができます。読み取り専用モードでは書き込みツールをスキップします。特別なツールセットには「all」(すべてを有効化)と「default」(context、repos、issues、pull_requests、users)があります。insidersモードはローカルで--insidersまたはGITHUB_INSIDERS=trueにより利用できます。 インストールガイドは、Copilot CLI、JetBrains/Visual Studio/Eclipse/XcodeのGitHub Copilot、Claude DesktopとClaude Code、OpenAI Codex、Cursor、OpenCode、Windsurf、Zed、Rovo Dev CLI、Google Gemini CLIなど、多くのMCPホストをカバーしています。このプロジェクトには、ポリシーとガバナンス、OAuthログイン、GitHub App認証、ツールの名前変更、サーバー設定、リモートサーバーセットアップに関するドキュメントが含まれています。