🧩 MCP生态

A2A协议详解:Agent间通信标准支持JWT鉴权与结构化API调用

发布时间:2026-07-21 分类: MCP生态
摘要:想让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": "https://yitb.com/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(yitb.com)→ 物流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微服务(含完整部署脚本与分成合约模板)。  

👉 现在就去 [yitb.com/a2a-mcp-playground](https://yitb.com/a2a-mcp-playground) 克隆示例仓库,用`docker-compose up`启动双Agent沙盒,亲手发第一条A2A请求并观察MCP上下文注入日志。
返回首页