Skip to main content

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

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

概要

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

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

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

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

既定の MCP サーバー

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

  •         **GitHub**: GitHub MCP サーバーは、Copilot に、GitHub のデータ、例えば問題やプルリクエストへのアクセスを提供します。 詳細については、[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 サーバーは Copilot 環境内でホストされているウェブ リソースにのみアクセスでき、localhost および 127.0.0.1 に接続してアクセスできます。

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

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

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

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

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

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

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

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

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

ベスト プラクティス

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

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

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