ツールとしてエージェントにモデルコンテキストプロトコル(MCP)サーバーを追加してください(GitHub Copilot)(プレビュー版)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

モデルコンテキストプロトコル(MCP)は、ツールをエージェントに公開するための標準です。 MCPサーバーをエージェントに追加すると、サーバーが公開するすべてのツールが会話中にエージェントが呼び出せるようになります。

Note

この記事の機能は、GitHub Copilot harnessを搭載するエージェントやワークフローで使用されています。

使用率に基づく請求は、エージェントの使用、構築、テスト、評価に適用されます。 これらの行動はCopilotクレジットを消費することがあります。 詳細は「GitHub Copilot harnessで動くエージェントのコスト管理」をご覧ください。

この記事を使って、GitHub Copilotハーネスで動作するエージェントにMCPサーバーを追加してください。 エージェントで利用可能なツール(GitHub Copilot)をご覧ください。

Prerequisites

ビルドタブからMCPサーバーを追加してください

  1. Copilot Studioにサインインしてエージェントを開いてください。

  2. エージェントナビゲーションバーで「 ビルド 」タブを選択します。

  3. 右側のコンポーネントパネルで 「ツール」を選択してください。

  4. 「 ツールを追加 」ダイアログで、検索バーの横にある 「追加 」を選択し、その後 「モデルコンテキストプロトコル(MCP)」を選択してください。

  5. 「 Add MCPサーバー 」ページに、以下の詳細を入力してください:

    • 名前:エージェントがこのサーバーのツールを使うタイミングを判断するための、短く説明的な名前です。 この名前はエージェントが見るものです。
    • 説明:サーバーが何をし、エージェントがいつ使うべきかを1文または2文でまとめたものです。
    • サーバーURL:MCPサーバーのHTTPSエンドポイントです。
    • 認証:サーバーが要求する認証方法を選択し、その方法に必要な認証情報や設定値を入力します。
  6. 「 追加 」を選択して接続してください。

    Copilot StudioはMCPサーバーに連絡し、プロトコルのハンドシェイクを交渉し、サーバーが公開するツールを一覧化します。

  7. 表示されるツールのリストを確認しましょう。

    各ツールについて、名前と説明を確認してください。 ツールに明確な説明がなければ、ツールに関わるエージェントの応答は信頼性が低くなります。 本番環境でツールに頼る前に、MCPサーバーの作成者に説明の改善をお願いしましょう。

  8. サーバーの追加を完了するために 「保存 」を選択してください。

サーバーはエージェントのビルドタブのツールリストに表示されます。

サーバーをテストする

サーバーを追加した後は、エージェントを公開する前にテストしてください。

  1. [プレビュー] タブを選択します。

  2. サーバーのツールのいずれかが必要な質問をエージェントにしてください。

  3. エージェントの応答を確認します。 アクティビティトレースを開き、どのツールが呼び出されたか、どの引数が渡されたか、ツールが何を返したかを確認します。 「 エージェントのデバッグにアクティビティトレースを使う」を参照してください。

エージェントが期待どおりにツールを呼び出さない場合は、サーバー名、サーバーの説明、またはエージェントの指示を見直してください。 個々のツール名や説明はMCPサーバー自体から提供されます。 もし変更が必要なら、MCPサーバーの作者に更新をお願いしてください。 詳細については、「 エージェントの詳細と手順を構成する」を参照してください。

サーバーを追加した後に管理してください

MCPサーバーを削除したり一時的に停止する場合は、標準ツール管理フローをご利用ください。 「エージェント内のツール管理と削除(GitHub Copilot)」で詳しく学べます。

サーバーのURLや認証、公開ツールが追加された場合は、同じ ツール ダイアログ内のサーバーエントリを編集して接続を更新し、ツールリストを再読してください。

Limits

  • 各エージェントは複数のMCPサーバーに接続できますが、1回の会話で同時に実行できるMCPサーバーインスタンスの総数には上限があります。 上限を超えてMCPサーバーを割り当て、エージェントが同じターンで全て使おうとすると、追加のサーバーはスキップされ、そのターンにツールが使えなくなります。
  • 単一のエージェントに紐づくMCPサーバーの数は少なく保ち、もう使わなくなったサーバーを削除して、エージェントがあなたが気にするサーバーを呼び出せるスペースを確保しましょう。
  • 各MCPサーバーは、エージェントがホストできるツールの総数にカウントされます。