Skip to main content

モデル コンテキスト プロトコル (MCP) と GitHub Copilot クラウド エージェント

          Copilotクラウドエージェントでのモデル コンテキスト プロトコル (MCP) の使用について説明します。

概要

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

MCP を使用して、 Copilotクラウドエージェント の機能を他のツールやサービスに接続することで拡張できます。

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

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

メモ

* Copilotクラウドエージェント は、MCP サーバーによって提供されるツールのみをサポートします。 リソースまたはプロンプトはサポートしません。 * Copilotクラウドエージェント は現在、認証と承認に OAuth を利用するリモート MCP サーバーをサポートしていません。

既定の MCP サーバー

次の MCP サーバーは、 Copilotクラウドエージェント用に自動的に構成されます。

  •         **
            GitHub
            **: GitHub MCP サーバーは、問題やプル要求などのCopilotデータへのGitHubアクセスを提供します。 詳細については、[AUTOTITLE](/copilot/customizing-copilot/using-model-context-protocol/using-the-github-mcp-server) を参照してください。
    
  •         **プレイライト**: [Playwright MCP サーバー](https://github.com/microsoft/playwright-mcp) は、スクリーン ショットの読み取り、対話、および取得を行う機能を含む、Web ページへの Copilot アクセスを提供します。
    
    • 既定では、Playwright MCP サーバーは、Copilotまたはlocalhostでアクセスできる、127.0.0.1独自の環境内でホストされている Web リソースにのみアクセスできます。

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

リポジトリ管理者は、そのリポジトリ内で使用する MCP サーバーを構成できます。 これは、使用できる MCP サーバーの詳細を指定する JSON 形式の構成 Copilotクラウドエージェント 使用して行われます。

MCP サーバーがリポジトリ内に使用されるように構成されると、割り当てられた各タスクごとに、構成で指定されたツールをCopilotクラウドエージェント利用可能になります。

          Copilot は、使用可能なツールを自律的に使用し、使用前に承認を求めるものではありません。

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

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

          カスタム エージェント用に MCP サーバーを構成することもできます。

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

          カスタム エージェント用の MCP サーバーの構成の詳細については、[AUTOTITLE を](/copilot/reference/custom-agents-configuration#mcp-server-configuration-details)参照してください。

ベスト プラクティス

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

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

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