Skip to main content

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

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

概要

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

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

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

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 サーバーを設定する方法の詳細については、 モデル コンテキスト プロトコル (MCP) を使用したGitHub Copilotコーディング エージェントの拡張 を参照してください。

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 サーバーを慎重に見直して、使用する正しいサーバーが構成されていることを確認します。