本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
通訊協定型工具
考慮通訊協定型工具時,模型內容通訊協定 (MCP)
下表說明 MCP 工具部署的選項。
部署模型 |
描述 |
非常適合 |
實作 |
|---|---|---|---|
以本機 stdio 為基礎的 |
工具在與代理程式相同的程序中執行 |
開發、測試和簡單工具 |
快速實作,無需網路額外負荷 |
本機伺服器傳送事件 (SSE) 型 |
工具會在本機執行,但透過 HTTP 進行通訊 |
具有分離疑慮的更複雜本機工具 |
更好的隔離,但仍低延遲 |
遠端 SSE 型 |
遠端伺服器上執行的工具 |
生產環境和共用工具 |
可擴展且集中管理 |
官方模型內容通訊協定 SDKs 可用於建置 MCP 工具:
-
Python SDK
– 完整通訊協定支援的全面實作 -
TypeScript SDK
– 適用於 Web 應用程式的 JavaScript/TypeScript 實作 -
Java SDK
– 企業應用程式的 Java 實作
這些 SDKs 提供以您慣用語言建立 MCP 相容工具的建置區塊,以及一致的通訊協定規格實作。
此外, AWS 已在 Strands Agents SDK
MCP 工具的安全功能
MCP 工具的安全功能包括下列項目:
-
OAuth 2.0/2.1 身分驗證 – 產業標準身分驗證
-
許可範圍 – 工具的精細存取控制
-
工具功能探索 – 可用工具的動態探索
-
結構化錯誤處理 – 一致的錯誤模式
MCP 工具入門
若要實作 MCP 進行工具整合,請採取下列動作:
-
探索適用於生產就緒 MCP 實作的 Strands Agents開發套件
。 -
檢閱 MCP 技術文件
以了解核心概念。 -
使用此AWS 開放原始碼部落格
文章中所述的實際範例。 -
從簡單的本機工具開始,然後再繼續進行遠端工具。
-
加入 MCP 社群
,以影響通訊協定的演變。