メモ
Copilot コーディング エージェント は パブリック プレビュー段階にあり、変更される可能性があります。 プレビュー期間中、この機能の使用は「GitHub プレリリース ライセンス条項」の対象となります。
概要
The Model Context Protocol (MCP) is an open standard that defines how applications share context with large language models (LLMs). MCP provides a standardized way to connect AI models to different data sources and tools, enabling them to work together more effectively.
You can use MCP to extend the capabilities of Copilot コーディング エージェント by connecting it to other tools and services.
エージェントは、ローカルおよびリモートの MCP サーバーが提供するツールを使用できます。 一部の MCP サーバーは、開始時に最適なエクスペリエンスを提供できるように既定で構成されています。
MCP の詳細については、MCP 公式ドキュメントを参照してください。 現在使用可能な MCP サーバーの詳細については、MCP サーバーのリポジトリを参照してください。
メモ
- Copilot コーディング エージェント は、MCP サーバーによって提供されるツールのみをサポートします。 リソースまたはプロンプトはサポートしません。
- 現在、Copilot コーディング エージェント では、認証と承認に OAuth を利用するリモート MCP サーバーはサポートされません。
既定の MCP サーバー
Copilot コーディング エージェント に対して、次の MCP サーバーが自動的に構成されます。
-
GitHub: GitHub MCP サーバーから Copilot に対して、issue や pull request などの GitHub データへのアクセス権が付与されます。 詳細については、「GitHub MCP サーバーの使用」を参照してください。
- 既定では、GitHub MCP サーバーは、現在のリポジトリへの読み取り専用アクセス権のみを持つ特別なスコープのトークンを使用して GitHub に接続します。 より広範なアクセス権を持つ別のトークンを使うようにカスタマイズできます。 詳細については、「モデル コンテキスト プロトコル (MCP) を使用した Copilot コーディング エージェントの拡張」を参照してください。
-
Playwright: Playwright MCP サーバーによって、Copilot が、Web ページにアクセスできるようになり、読み取り、対話操作、スクリーンショット作成を行えるようになります。
- 既定では、Playwright MCP サーバーは、Copilot 独自の環境内にホストされている Web リソースのみに
localhost
または127.0.0.1
でアクセスできます。
- 既定では、Playwright MCP サーバーは、Copilot 独自の環境内にホストされている Web リソースのみに
リポジトリでの MCP サーバーの設定
リポジトリ管理者は、そのリポジトリ内で使用する MCP サーバーを構成できます。 これは、JSON 形式の構成によって、Copilot コーディング エージェント が使用できる MCP サーバーの詳細を指定することで行います。
MCP サーバーの使用がリポジトリ内で構成されると、構成で指定されたツールを、割り当てられた各タスク中に Copilot コーディング エージェント が使用できるようになります。
Copilot は使用できるツールを自律的に使い、使用前に承認を求めません。
リポジトリ内で Copilot コーディング エージェント の MCP サーバーを設定する方法の詳細については、「モデル コンテキスト プロトコル (MCP) を使用した Copilot コーディング エージェントの拡張」を参照してください。
ベスト プラクティス
-
サードパーティ製 MCP サーバーの使用を有効にすると、エージェントのパフォーマンスと出力の品質に影響する可能性があります。 サードパーティ製 MCP サーバーを十分に検討し、organization の要件を満たしていることを確認します。
-
既定では、Copilot コーディング エージェント には MCP サーバー ツールの書き込みアクセス権はありません。 ただし、一部の MCP サーバーにはこのようなツールが含まれています。 使用する MCP サーバーで使用できるツールを必ず確認してください。 必要なツールのみを使用するように、MCP 構成の
tools
フィールドを更新します。 -
構成を保存する前に、構成した MCP サーバーを慎重に見直して、使用する正しいサーバーが構成されていることを確認します。