能力项目 · 前沿协议
MCP × A2A Interoperability Lab
实现只读 MCP 工具服务器和最小 A2A Agent,比较两种协议的发现、认证与任务模型。
MCPA2A协议安全
这是一个小而完整的协议实验,用真实代码回答“MCP 与 A2A 分别解决什么问题”。
实验 A:MCP Server
提供 health、search_notes、read_note 三个只读工具,同时暴露一份资源和一个 Prompt 模板。分别用 stdio 和 Streamable HTTP 连接,记录初始化、能力发现和工具调用消息。
实验 B:A2A Agent
发布 Agent Card,暴露 research 技能;支持同步回答和长任务进度。输出报告 Artifact,并为取消和失败返回稳定状态。
安全要求
远程端点必须认证;工具参数做 Schema 校验;路径限制在测试目录;日志不记录令牌;写操作不在第一版开放。
对比报告
记录两种协议的角色、发现方式、传输、认证、长任务、错误模型与 SDK 开发体验。报告必须标注协议版本和测试日期。