模型上下文協議是一種開放標準,定義了應用程序如何向大型語言模型 (LLM) 提供工具和上下文數據。 其可讓外部工具與模型工作流程整合一致且可調整。
您可以將代理程式架構代理程式連線到遠端 模型環境定義通訊協定 (MCP) 伺服器上託管的工具,以擴充代理程式的功能。
使用協力廠商模型內容通訊協定伺服器的考量
您對 Model Context Protcol 伺服器的使用受您與服務提供者之間的條款約束。 當您連線到非Microsoft服務時,某些數據(例如提示內容)會傳遞至非Microsoft服務,或您的應用程式可能會從非Microsoft服務接收數據。 您必須負責使用非Microsoft服務和數據,以及與該使用相關聯的任何費用。
您決定搭配本文所述的 MCP 工具使用的遠端 MCP 伺服器是由第三方所建立,而不是Microsoft。 Microsoft尚未測試或驗證這些伺服器。 Microsoft 對您或其他人使用任何遠端 MCP 伺服器概不負責。
建議您仔細檢閱並追蹤您新增至代理程式架構型應用程式的 MCP 伺服器。 我們也建議您依賴由可信任的服務提供商本身所託管的伺服器,而不是代理伺服器。
MCP 工具可讓您傳遞遠端 MCP 伺服器可能需要的自定義標頭,例如驗證金鑰或架構。 建議您檢閱與遠端 MCP 伺服器共用的所有數據,並記錄數據以供稽核之用。 注意非Microsoft的資料保留和定位做法。
運作方式
您可以將多個遠端 MCP 伺服器新增為代理程式的工具,以整合它們。 Agent Framework 可以輕鬆地將 MCP 工具轉換為可由代理呼叫的 AI 工具。
MCP 工具支援自訂標頭,因此您可以使用 MCP 伺服器所需的驗證綱目,或傳遞 MCP 伺服器所需的其他標頭,以連線到 MCP 伺服器。 TODO 您只能透過在每次執行時將標頭包含在tool_resources中來指定標頭。 如此一來,您可以將 API 金鑰、OAuth 存取令牌或其他認證直接放在您的要求中。 待辦事項
最常使用的標頭是授權標頭。 您所傳遞的標頭僅適用於當前的運行,且不會被保存。
如需使用 MCP 的詳細資訊,請參閱:
- 模型內容通訊協議網站上的安全性最佳做法。
- 在 Microsoft 安全性社群部落格中瞭解及降低 MCP 實作中的安全性風險。