モデル コンテキスト プロトコル (MCP) の概要
モデル コンテキスト プロトコル (MCP) は、アプリケーションが大規模言語モデル (LLM) とコンテキストを共有する方法を定義するオープン標準です。 MCP は、AI モデルをさまざまなデータ ソースとツールに接続する標準化された方法を提供し、それらがより効果的に連携できるようにします。
MCP を使用して、さまざまな既存のツールやサービスと統合することで、 GitHub Copilot の機能を拡張できます。 MCP は、IDE での作業、Copilotの使用、GitHub Copilot CLI(コマンドラインインターフェース)でのコーディング エージェントへのタスクの委任など、すべての主要なGitHub.comサーフェスで機能します。 MCP を使用して、 Copilotで動作する新しいツールとサービスを作成して、エクスペリエンスをカスタマイズおよび強化することもできます。
MCP の詳細については、MCP 公式ドキュメントを参照してください。 パートナーとコミュニティからの MCP サーバーのキュレーションされた一覧については、 GitHub MCP レジストリを参照してください。
MCP サーバーを構成して使用する方法については、以下を参照してください。
- IDE でのの Copilot チャット
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) for Copilot CLI -
[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp) 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 **: 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 サーバーには、ローカルセットアップなしでCopilot チャットの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 レジストリは現在パブリック プレビュー中であり、変更される可能性があります。
次のステップ
-
[AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp) - IDE で MCP サーバーを Copilot チャット に追加する -
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) - MCP サーバーの追加 Copilot CLI -
[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp) - MCP サーバーの追加 Copilot クラウド エージェント -
[AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/set-up-the-github-mcp-server) - GitHub MCP サーバーを設定する -
[AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/use-the-github-mcp-server) - GitHub MCP サーバーを使用する -
[AUTOTITLE](/copilot/tutorials/enhancing-copilot-agent-mode-with-mcp) -
[AUTOTITLE](/copilot/reference/customization-cheat-sheet)