モデル コンテキスト プロトコル (MCP) の概要
モデル コンテキスト プロトコル (MCP) は、アプリケーションが大規模言語モデル (LLM) とコンテキストを共有する方法を定義するオープン標準です。 MCP は、AI モデルをさまざまなデータ ソースとツールに接続する標準化された方法を提供し、それらがより効果的に連携できるようにします。
MCP を使用して、さまざまな既存のツールやサービスと統合することで、 GitHub Copilot の機能を拡張できます。 MCP は、IDE での作業、Copilotの使用、GitHub Copilot CLI(コマンドラインインターフェース)上のエージェントへのタスクの委任など、すべての主要なGitHub.comサーフェスで機能します。 MCP を使用して、 Copilotで動作する新しいツールとサービスを作成して、エクスペリエンスをカスタマイズおよび強化することもできます。
MCP の詳細については、MCP 公式ドキュメントを参照してください。 パートナーとコミュニティからの MCP サーバーのキュレーションされた一覧については、 GitHub MCP レジストリを参照してください。
MCP サーバーを構成して使用する方法については、以下を参照してください。
- モデル コンテキスト プロトコル (MCP) サーバーを使用した GitHub Copilot Chatの拡張 を参照して、IDEの コパイロットチャット を確認してください。
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) を参照して、 Copilot CLI (コパイロット CLI)
を確認してください。
- エージェントを外部ツールに接続する for Copilot クラウドエージェント
Enterprise と organization は、Copilot の MCP サーバー ポリシーを使って、organization または Enterprise のメンバーによる MCP の使用を有効または無効にすることができます。 このポリシーは、既定では無効になっています。 「企業での GitHub Copilot のポリシーと機能の管理」と「組織内のGitHub Copilotのポリシーと機能の管理」を参照してください。 MCP ポリシーは、ポリシーを構成する organization または Enterprise からの Copilot 事業 または Copilot Enterprise サブスクリプションを持つユーザーにのみ適用されます。 Copilot無料、Copilot Pro、または Copilot Pro+ には、このポリシーによって管理される MCP アクセスがありません。
可用性
MCP は、次のクライアントでサポートされています。
- IDE: Visual Studio Code、JetBrains IDE、Xcode などのクライアントでは、ローカル MCP サーバーが幅広くサポートされています。 リモート MCP サーバーのサポートは拡大しており、 Visual Studio Code、 Visual Studio、JetBrains IDE、Xcode、Eclipse、Cursor、およびウィンドサーフィンなどのエディターが OAuth または PAT を使用してこの機能を提供します。 好みのエディターでリモート MCP サーバーがサポートされているかどうかを調べるには、特定のエディターのドキュメントを確認してください。
Copilot CLI (コパイロット CLI)
**: GitHub Copilot CLI(コマンドラインインターフェース) は、ローカルとリモートの両方の MCP サーバーをサポートします。
GitHub MCP サーバーは組み込まれており、追加の構成なしで使用できます。
Copilot クラウドエージェント
**: Copilot クラウドエージェント は、リポジトリ レベルで構成された MCP サーバーをサポートします。
GitHub MCP サーバーと Playwright MCP サーバーは、既定で構成されます。
GitHub MCP サーバーについて
GitHub MCP サーバーは、GitHubによって提供および保守されるモデル コンテキスト プロトコル (MCP) サーバーです。
GitHub MCP サーバーを使用すると、次のことができます。
-
コード関連のタスクを自動化および効率化します。
-
サードパーティのツール (Cursor、ウィンドサーフィン、将来の統合など) を接続して、 GitHubのコンテキストと AI の機能を活用します。
-
ローカル環境を設定しないで、任意のデバイスから動作するクラウドベースのワークフローを有効にします。
-
コードの生成とセキュリティ分析を支援するために、GitHub (Copilot クラウドエージェント サブスクリプションが必要) やGitHub Copilot (code scanning サブスクリプションが必要) などのGitHub Advanced Securityツールを呼び出します。
GitHub MCP サーバーをセットアップして使用する方法については、[AUTOTITLE](/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server) を参照してください。
リモートアクセス
GitHub MCP サーバーには、ローカルセットアップなしでコパイロットチャットのVisual Studio Codeを介してリモートでアクセスできます。 リモート サーバーは、リモート GitHub MCP サーバーでのみ使用できる追加のツールセットにアクセスできます。 このようなツールの一覧については、[](https://github.com/github/github-mcp-server?tab=readme-ov-file#additional-toolsets-in-remote-github-mcp-server) リポジトリの`github/github-mcp-server`を参照してください。
GitHub MCP サーバーは、必要に応じて、任意の MCP 互換エディターでローカルに実行することもできます。
ツールセットのカスタマイズ
重要
最新のツールセットと権限のある構成ガイダンスについては、github/github-mcp-server の GitHub MCP サーバー リポジトリを常に確認してください。
GitHub MCP サーバーでは、ツールセットを使用した特定の機能グループの有効化または無効化がサポートされています。 ツールセットを使用すると、AI ツールで使用できる GitHub API 機能を制御できます。
必要なツールセットのみを有効にすると、AI アシスタントのパフォーマンスとセキュリティが向上します。 ツールの数が少ないほど、ツールの選択精度が向上し、エラーが少なくなります。 未使用のツールセットを無効にすると、AI のコンテキスト ウィンドウでトークンも解放されます。
ツールセットにはツールだけでなく、該当する場合は関連する MCP リソースとプロンプトも含まれます。
GitHub MCP サーバーのツールセットを構成する方法については、[AUTOTITLE](/copilot/how-tos/context/use-mcp/configure-toolsets) を参照してください。
セキュリティ
GitHub Advanced Securityによってカバーされるすべてのパブリック リポジトリとプライベート リポジトリでは、GitHub MCP サーバーとの対話はプッシュ保護によって保護されます。これにより、シークレットが AI によって生成された応答に含まれなくなり、問題の作成など、サーバーを使用して実行するすべてのアクションを通じてシークレットが公開されなくなります。 詳細については、「[AUTOTITLE](/code-security/secret-scanning/working-with-secret-scanning-and-push-protection/working-with-push-protection-and-the-github-mcp-server)」を参照してください。
GitHub MCP レジストリについて
GitHub MCP レジストリは、パートナーとコミュニティからの MCP サーバーのキュレーションリストです。 このレジストリを使って、新しい MCP サーバーを検出し、特定のニーズを満たすものを見つけることができます。
[
GitHub MCP レジストリ](https://github.com/mcp)を参照してください。
メモ
GitHub MCP レジストリは現在パブリック プレビュー中であり、変更される可能性があります。
次のステップ
- モデル コンテキスト プロトコル (MCP) サーバーを使用した GitHub Copilot Chatの拡張 - IDE で MCP サーバーを コパイロットチャット に追加する
- GitHub Copilot CLI(コマンドラインインターフェース) 用の MCP サーバーを追加する - MCP サーバーの追加 Copilot CLI (コパイロット CLI)
- エージェントを外部ツールに接続する - MCP サーバーの追加 Copilot クラウドエージェント
- GitHub MCP サーバーのセットアップ - GitHub MCP サーバーを設定する
- IDE での GitHub MCP サーバーの使用 - GitHub MCP サーバーを使用する
- MCP を使用した GitHub Copilot エージェント モードの強化
- Copilot カスタマイズのチートシート