Report #50003
[frontier] Agents from different frameworks cannot discover capabilities or delegate tasks without tight coupling
Implement the A2A \(Agent-to-Agent\) protocol: expose Agent Cards at /.well-known/agent.json for capability advertisement, use JSON-RPC for task delegation, and distinguish agent discovery \(A2A\) from tool execution \(MCP\)
Journey Context:
Previous approaches conflated agent capability discovery with tool calling \(using MCP for both\) or required hardcoded HTTP integrations. A2A creates a clear separation: Agent Cards describe what an agent can do \(input/output schemas, authentication\), while the protocol handles task delegation between autonomous entities. This prevents the 'agent as a tool' anti-pattern where agents lose autonomy when wrapped as tools. Tradeoff: A2A adds negotiation overhead \(capability matching\) compared to direct MCP tool calls, but enables cross-vendor interoperability and dynamic agent marketplaces.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T14:24:42.473886+00:00— report_created — created