AI News HubLIVE
站內改寫2 分鐘閱讀

AgentCore Gateway 如何支援 MCP 2026-07-28 規範

模型上下文協議(MCP)釋出了2026-07-28規範,這是自發布以來最大的一次修訂:MCP現已成為無狀態協議,擁有受管控的擴充套件系統和更嚴格的授權機制。瞭解變更內容以及如何透過一次UpdateGateway呼叫在Amazon Bedrock AgentCore Gateway上啟用新版本。

來源AWS Machine Learning Blog作者: Sean Eichenberger

模型上下文協議(MCP)今日釋出了2026-07-28規範,這是自協議釋出以來最大且最重要的修訂。此版本使MCP成為無狀態協議,可在標準HTTP基礎設施上擴充套件。除了傳輸層變更,新版本還引入了受管控的擴充套件系統,透過更貼近企業實踐的OAuth 2.0和OpenID Connect強化了授權,並建立了生命週期保證以限制未來的破壞性變更。

您可以透過呼叫UpdateGateway並指定要支援的版本列表,立即在Amazon Bedrock AgentCore的AgentCore閘道器上使用最新協議。現有客戶端照常工作,無需針對每個目標執行額外步驟。本文將詳細介紹協議變更內容及其意義,以及如何在閘道器上啟用新版本。

新規範的主要變更

  1. 無狀態化:此前,每次Streamable HTTP互動需先進行初始化握手,伺服器分配會話ID,客戶端後續請求必須攜帶該ID。這導致伺服器繫結客戶端,水平擴充套件困難。2026-07-28版本消除了會話,每個請求在_meta引數中攜帶協議版本、客戶端資訊和能力,無需一次性初始化握手。客戶端可透過server/discover方法隨時瞭解伺服器支援的能力。單個工具呼叫完全自包含,可路由至任意伺服器例項。狀態可透過工具引數顯式傳遞。
  1. 路由、快取與追蹤:新版本將請求意圖暴露在標準HTTP頭中(Mcp-MethodMcp-Name),使負載均衡器、API閘道器等中介無需解析JSON-RPC主體即可路由和限流。響應引入ttlMscacheScope後設資料,支援快取。同時,在_meta中保留了W3C Trace Context鍵,實現分散式追蹤。
  1. 無需持久連線的伺服器到客戶端互動:伺服器發起的請求(如使用者確認、根目錄請求、取樣)僅在處理客戶端請求期間允許。透過InputRequiredResultrequestState令牌實現多輪往返,替代了之前的SSE流。
  1. 擴充套件與核心規範解耦:引入擴充套件系統,每個擴充套件具有反向DNS ID,在客戶端和伺服器能力對映中協商,獨立於核心規範釋出週期。
  1. 授權強化:多個SEP使MCP授權規範與生產環境的OAuth 2.0和OpenID Connect部署更一致。閘道器的入站授權(IAM SigV4或OAuth/JWT)不受協議版本影響。
  1. 錯誤處理與棄用:傳輸層與應用層錯誤分離,傳輸失敗返回真實HTTP狀態碼(如未知方法返回404,不支援的協議版本返回400等)。

如何升級AgentCore Gateway

使用UpdateGateway API,在supportedVersions欄位中新增"2026-07-28"即可。閘道器將同時支援新舊版本,客戶端透過MCP-Protocol-Version頭選擇版本。預設回退至2025-03-26版本。升級後,工具結果包含新的結構化結果信封,可快取結果包含TTL和範圍提示。閘道器還強制自定義頭繫結,若工具輸入模式標記欄位為頭繫結,則頭缺失或矛盾時拒絕請求。

總體而言,MCP 2026-07-28規範為協議帶來了重大演進,使其更適應企業級部署。AgentCore Gateway透過簡單的API更新即可支援新版本,確保現有工作負載不受影響,同時為未來擴充套件奠定基礎。