Skip to main content

モデル コンテキスト プロトコル (MCP) と GitHub Copilot コーディング エージェント

Copilot コーディングエージェント でのモデル コンテキスト プロトコル (MCP) の使用方法を確認します。

概要

モデル コンテキスト プロトコル (MCP) は、アプリケーションが大規模言語モデル (LLM) とコンテキストを共有する方法を定義するオープン標準です。 MCP は、AI モデルをさまざまなデータ ソースとツールに接続する標準化された方法を提供し、それらがより効果的に連携できるようにします。

MCP を使用し、Copilot コーディングエージェント を他のツールやサービスに接続することで、その機能を拡張できます。

エージェントは、ローカルおよびリモートの MCP サーバーが提供するツールを使用できます。 一部の MCP サーバーは、開始時に最適なエクスペリエンスを提供できるように既定で構成されています。

MCP の詳細については、MCP 公式ドキュメントを参照してください。 現在使用可能な MCP サーバーの詳細については、MCP サーバーのリポジトリを参照してください。

既定の MCP サーバー

Copilot コーディングエージェント に対して、次の MCP サーバーが自動的に構成されます。

  •           **GitHub**: GitHub MCP サーバーは、問題や pull request (プル リクエスト) のような GitHub データに対する Copilot アクセスを付与します。 詳細については、「[AUTOTITLE](/copilot/customizing-copilot/using-model-context-protocol/using-the-github-mcp-server)」を参照してください。
    
  •         **Playwright**: [Playwright MCP サーバー](https://github.com/microsoft/playwright-mcp)によって、Copilot が、Web ページにアクセスできるようになり、読み取り、対話操作、スクリーンショット作成を行えるようになります。
    
    • 既定では、Playwright MCP サーバーは、localhost または 127.0.0.1 でアクセスできる、Copilot の独自の環境内でホストされている Web リソースにのみアクセスできます。

リポジトリでの MCP サーバーの設定

リポジトリ管理者は、そのリポジトリ内で使用する MCP サーバーを構成できます。 これは、JSON 形式の構成によって、Copilot コーディングエージェント が使用できる MCP サーバーの詳細を指定することで行います。

MCP サーバーの使用がリポジトリ内で構成されると、構成で指定されたツールを、割り当てられた各タスク中に Copilot コーディングエージェント が使用できるようになります。

Copilot は使用できるツールを自律的に使い、使用前に承認を求めません。

リポジトリ内で Copilot コーディングエージェント の MCP サーバーを設定する方法の詳細については、「モデル コンテキスト プロトコル (MCP) を使用した GitHub Copilot コーディング エージェントの拡張」を参照してください。

カスタム エージェント 用 MCP サーバー

また、カスタム エージェント に合わせて MCP サーバーを構成することもできます。

カスタム エージェント 内で構成された MCP サーバーを使用できるのは、その特定のエージェントのみであり、他の MCP 構成と同じ処理順序に従います。つまり、カスタム エージェント MCP 設定が処理されるのは、既定のサーバーより後、なおかつリポジトリ レベルの構成より前です。

カスタム エージェント に合わせた MCP サーバーの構成の詳細については、「カスタム エージェントの構成」を参照してください。

ベスト プラクティス

  • サードパーティ製 MCP サーバーの使用を有効にすると、エージェントのパフォーマンスと出力の品質に影響する可能性があります。 サードパーティ製 MCP サーバーを十分に検討し、organization の要件を満たしていることを確認します。

  • 既定では、Copilot コーディングエージェント には MCP サーバー ツールの書き込みアクセス権はありません。 ただし、一部の MCP サーバーにはこのようなツールが含まれています。 使用する MCP サーバーで使用できるツールを必ず確認してください。 必要なツールのみを使用するように、MCP 構成の tools フィールドを更新します。

  • 構成を保存する前に、構成した MCP サーバーを慎重に見直して、使用する正しいサーバーが構成されていることを確認します。