將模型情境協定(MCP)伺服器加入您的代理程式作為工具(GitHub Copilot預覽版)

[本文章是發行前版本文件,且隨時可能變更。]

模型情境協定(Model Context Protocol,MCP)是一種將工具暴露給代理的標準。 當你將 MCP 伺服器加入代理時,伺服器暴露的所有工具都會開放給代理在對話中調用。

Note

本文中的功能由由 GitHub Copilot 架構驅動的代理程式或工作流程所使用。

按使用量計費適用於代理程式的使用、建置、測試與評估。 這些行動可能會消耗 Copilot 點數。 在「管理由 GitHub Copilot 驅動的代理人員成本」中了解更多。

使用本文將 MCP 伺服器新增至由 GitHub Copilot 框架驅動的代理程式。 了解更多關於代理可用工具(GitHub Copilot)的資訊。

先決條件

從建置標籤新增 MCP 伺服器

  1. 登入 Copilot Studio 並開啟您的代理人。

  2. 在代理導覽列中,選擇 「建置 」標籤。

  3. 在右側的元件面板中,選擇 工具。

  4. 在 「新增工具 」對話框中,選擇搜尋欄旁的 「新增 」,然後選擇 「模型情境協定(MCP)」。

  5. 在 新增 MCP 伺服器 頁面,請輸入以下細節:

    • 名稱:一個簡短且具描述性的名稱,幫助客服決定何時使用該伺服器的工具。 這是代理人會看到的名稱。
    • 說明:一到兩句話的伺服器功能摘要,以及客服何時應該使用該服務。
    • 伺服器 URL:MCP 伺服器的 HTTPS 端點。
    • 認證:選擇伺服器所需的認證方式,並輸入該方法所需的憑證或設定值。
  6. 選擇 新增 以連接。

    Copilot Studio 會連線至 MCP 伺服器,協商通訊協定交握,然後列出該伺服器提供的工具。

  7. 檢視出現的工具清單。

    每個工具都要確認名稱和描述。 如果工具沒有明確的描述,涉及該工具的客服回應就較不可靠。 在正式環境中依賴此工具之前,請要求 MCP 伺服器作者改進說明。

  8. 選擇 儲存 以完成伺服器新增。

伺服器會出現在代理工具清單中的建置標籤中。

測試伺服器

新增伺服器後,先測試再發佈代理程式。

  1. 選擇 預覽 標籤。

  2. 問客服一個需要伺服器工具的問題。

  3. 查看代理人的回覆。 打開活動追蹤以確認被呼叫的是哪個工具、傳遞了哪些參數,以及工具回傳了什麼。 請參見 「使用活動追蹤除錯您的代理程式」。

如果代理未如你預期調用工具,請細化伺服器名稱、伺服器描述或代理的指令。 個別工具名稱與描述來自 MCP 伺服器本身。 如果那些項目需要更改,請 MCP 伺服器作者更新它們。 詳情請參閱「配置代理細節與說明」。

新增伺服器後管理它

若要移除或暫時關閉 MCP 伺服器,請使用標準工具管理流程。 在「管理與刪除代理工具」(GitHub Copilot)中了解更多。

如果伺服器的 URL、認證或公開工具在你新增後改變,請在同一 工具對話框 中編輯伺服器條目,刷新連線並重新閱讀工具清單。

Limits

  • 每個代理可以連接多個 MCP 伺服器,但單一對話中可同時執行的 MCP 伺服器實例總數是有上限的。 如果你附加的 MCP 伺服器數量超過上限,而代理人在同一回合嘗試使用所有伺服器,額外的伺服器會被跳過,且該回合的工具無法使用。
  • 保持每個代理上連接的 MCP 伺服器數量較少,並移除你不再使用的伺服器,讓代理有空間調用你關心的伺服器。
  • 每個 MCP 伺服器都會算入代理程式可託管的工具總數。