本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AgentCore 閘道
使用目標 設定閘道之後,您可以透過模型內容通訊協定 (MCP)
注意
AgentCore Gateway 支援下列 MCP 版本:2026-07-28、2025-11-25、2025-06-18 和 2025-03-26。
版本2026-07-28是無狀態通訊協定修訂版。用戶端不會執行交initialize握。每個請求都會在 MCP-Protocol-Version 標頭和 _meta 欄位 () 中攜帶其通訊協定版本io.modelcontextprotocol/protocolVersion。閘道透過 探索 功能server/discover。版本 2025-11-25和更早版本會繼續使用交initialize握。
您可以搭配 AgentCore 閘道使用下列 MCP 操作:
| 作業 | 說明 |
|---|---|
|
工具/呼叫 |
使用提供的引數調用特定工具 |
|
工具/清單 |
列出閘道提供的所有可用工具 |
|
prompts/list |
列出閘道提供的所有可用提示 |
|
prompts/get |
擷取使用提供的引數轉譯的特定提示範本 |
|
資源/清單 |
列出閘道提供的所有可用資源 |
|
資源/讀取 |
依 URI 讀取特定資源的內容 |
|
resources/templates/list |
列出閘道提供的所有可用資源範本 |
|
引出/建立 |
在工具呼叫期間向用戶端請求其他輸入 (伺服器啟動) |
|
取樣/createMessage |
在工具呼叫期間向用戶端請求 LLM 完成 (伺服器啟動) |
|
通知/進度 |
報告長時間執行的工具呼叫進度 (伺服器啟動) |
|
通知/訊息 |
在工具執行期間從伺服器傳送日誌訊息 (伺服器啟動) |
在版本 上2026-07-28,伺服器起始的互動 (elicitation/create 和 sampling/createMessage) 使用多往返請求 (MRTR) 模式:
-
伺服器會傳回將
resultType設為 的臨時結果input_required。 -
用戶端會針對原始請求的重試提供請求的輸入。
閘道只會針對選擇加入請求的請求傳送通知 (notifications/progress 和 notifications/message)。在 版本 2025-11-25和更早版本上,閘道會將這些互動做為伺服器啟動的訊息在開放串流上傳遞。
下列主題說明如何叫用 AgentCore 閘道: