回到頂部
Mason AI Lab tech article hero for Google A2A Agent2Agent protocol 是什麼?和 MCP 差在哪?

Google A2A Agent2Agent protocol 是什麼?和 MCP 差在哪?

Google Agent2Agent(A2A)protocol 讓不同廠商、不同框架的 AI agents 能互相協作。整理 A2A 的用途、和 MCP 的差異、適合場景與導入風險。

MCP 讓 AI agent 能連工具,A2A 則回答另一個問題:agent 和 agent 要怎麼溝通?

Google 推出的 Agent2Agent protocol(A2A)目標是讓不同框架、不同供應商、不同部署環境的 agents 能互相協作。這在企業場景很重要,因為未來不會只有一個全能 agent,而會有多個專職 agents。

A2A 和 MCP 差在哪?

協定解決問題
MCPAgent 如何連接工具、資料、檔案、API
A2AAgent 如何和其他 agent 協作、委派、回報任務
WebMCP/NLWeb網站如何提供 agent 可讀介面

可以這樣理解:

  • MCP 是「agent ↔ tool」。
  • A2A 是「agent ↔ agent」。

兩者不是競爭,而是互補。

A2A 適合什麼場景?

假設企業裡有多個 agents:

Agent任務
Sales agent整理客戶需求
Finance agent檢查預算與付款條件
Legal agent檢查合約條款
Procurement agent找供應商並詢價
IT agent建立系統帳號與權限

如果每個 agent 都是獨立孤島,跨部門流程仍要人手動接。A2A 的目標是讓 agents 能用共同語意協作,例如委派任務、等待長任務、回傳結果、要求人類確認。

它為什麼需要標準?

沒有標準時,每家平台都會做自己的 agent-to-agent API。結果就是:

  • 每串接一個 agent 就要寫 adapter。
  • 權限模型不一致。
  • 任務狀態難追。
  • audit log 分散。
  • long-running tasks 難管理。
  • 人類介入流程不一致。

A2A 嘗試把任務語意、訊息格式、協作方式標準化。

多 agent 的風險

多 agent 不代表更聰明。有時只是把錯誤放大。

常見風險:

  • Agent 身份不清楚。
  • 任務被錯誤委派。
  • 權限過大。
  • 多個 agent 互相重試造成成本失控。
  • 責任鏈斷裂。
  • 沒有人知道最後決策怎麼來。
  • Prompt injection 從一個 agent 傳到另一個 agent。

所以 A2A 導入重點不是「讓 agents 自由聊天」,而是可控協作。

企業導入檢查清單

問題為什麼重要
Agent 身份是否可驗證?避免假 agent 或錯誤委派
權限是否最小化?Agent 只應做被授權任務
任務狀態是否可追蹤?長任務需要 audit
是否支援 human approval?高風險流程不能全自動
錯誤如何回復?多 agent 失敗可能連鎖
是否有成本上限?防止重試風暴

和企業 agent 平台的關係

Google 在 Vertex AI、Gemini Enterprise、ADK、Agent Engine 裡推 agent 生態,A2A 是其中的互通層。

未來企業可能同時有:

  • Google ADK agents。
  • OpenAI Agents SDK agents。
  • LangGraph agents。
  • Salesforce agents。
  • ServiceNow agents。
  • 自建內部 agents。

A2A 的長期價值,就是讓這些 agents 不必靠一堆脆弱 webhook 串接。

結論

A2A 的出現,代表 AI agent 生態正在從單一工具,走向多 agent 協作。

MCP 讓 agent 連工具,A2A 讓 agent 連 agent。真正能不能進企業 production,不取決於協定名字,而取決於身份、授權、任務邊界、審計與 human-in-the-loop 是否設計好。

多 agent 是未來,但不是捷徑。先把單一 agent 做可靠,再談 agent-to-agent 協作。

參考資料

№ · further reading

延伸閱讀