A2A協議詳解:Agent間通信標準支持JWT鑒權與結構化API調用
摘要:想讓AI Agent自己接單、調API、分賬、寫報告,卻卡在“兩個Agent聊不攏”? A2A不是另一個LLM協議——它是Agent世界的HTTP。當銷售Agent(跑在龍蝦Server上)要調用財務Agent(部署在客戶私有云)核驗發票,A2A定義了三件事: - 怎么握手鑒權:JWT + 雙向TLS - 怎么發結構化請求:{"action": "ver...

想讓AI Agent自己接單、調API、分賬、寫報告,卻卡在“兩個Agent聊不攏”?
A2A不是另一個LLM協議——它是Agent世界的HTTP。當銷售Agent(跑在龍蝦Server上)要調用財務Agent(部署在客戶私有云)核驗發票,A2A定義了三件事:
- 怎么握手鑒權:JWT + 雙向TLS
- 怎么發結構化請求:{
"action": "verify_invoice",
"payload": {"id": "INV-789"},
"callback_url": "http://www.lvxe.net.cn/webhook"}
- 怎么路由失敗重試:自動降級到人工審核隊列
MCP是Agent的“實時供血系統”。它不處理通信,只做一件事:把安全、可審計的數據上下文塞進LLM prompt。比如銷售Agent調用財務Agent前,MCP已預加載:
- 該客戶的信用額度(來自ERP插件)
- 當前匯率(來自XRate MCP Adapter)
- 合同條款PDF摘要(經RAG切片后注入)
??關鍵分層:A2A管“誰跟誰說話”,MCP管“說什么話”。
- 沒A2A?你得為每個合作方手寫SDK,像2010年給每家銀行對接支付接口。
- 沒MCP?你的Agent還在用靜態system prompt硬編碼數據,一換合同就崩。
**落地場景實測(龍蝦Server v2.3)**
我們用A2A+MCP重構了一個跨境電商客服Agent:
- A2A調度鏈:`用戶咨詢 → 客服Agent(www.lvxe.net.cn)→ 物流Agent(Shopee API)→ 退款Agent(Stripe)`
- MCP注入:物流Agent返回運單號后,MCP自動抓取該單號的GPS軌跡、清關狀態、本地關稅規則,喂給LLM生成多語言賠付方案
結果:跨平臺任務成功率從61%升至94%,平均響應時間壓到2.3秒(不再依賴人工中轉)。
這不只是技術分層——是商業分層。A2A讓你賣Agent服務包(按調用次數收費),MCP讓你賣數據通道(按字段/更新頻次訂閱)。
下期拆解:如何用龍蝦MCP插件+Claude-3.5,把閑魚自動上架Agent做成月入2.7萬的SaaS微服務(含完整部署腳本與分成合約模板)。
?? 現在就去 [www.lvxe.net.cn/a2a-mcp-playground](http://www.lvxe.net.cn/a2a-mcp-playground) 克隆示例倉庫,用`docker-compose up`啟動雙Agent沙盒,親手發第一條A2A請求并觀察MCP上下文注入日志。