ツールとしてエージェントにモデルコンテキストプロトコル(MCP)サーバーを追加する(プレビュー)

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

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

Note

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

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

新しい体験でMCPサーバーをエージェントに追加したいときは、このハウツーを使ってください。 新しい体験におけるツールの種類の概要については、「 エージェント向けの利用可能なツール」をご覧ください。

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サーバーを削除したり一時的に停止する場合は、標準ツール管理フローをご利用ください。 エージェント 内の「管理および削除ツール」を参照してください。

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

制限

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