Google launches A2A agent-to-agent protocol with 50 partners
April 19, 2025Posted by Federico Ulfo
Google listened to most of the critics around MCP and launched a new protocol called A2A. On the surface this protocol is complementary to MCP, but clearly Google is going to compete with Anthropic.
A2A enables agent to talk with each other via multi-modals. In A2A agents share what they can do with json cards.
Quite impressive that A2A launches with 50 partners.

It's based on these principles:
How it works

Components:
/.well-known/agent.json.task/send.tasks/send or tasks/sendSubscribe). Tasks have unique IDs and progress through states (submitted, working, input-required, completed, failed, canceled).role: "user") and the agent (role: "agent"). Messages contain Parts.
Message or Artifact. Can be TextPart, FilePart (with inline bytes or a URI), or DataPart (for structured JSON, e.g., forms).Parts.The protocol also also implement Streaming and PushNotifications.
To better understand how it works here's a python AgentCard implementation:

👉 Important to notice that A2A works also with application, which means the war of interoperability between hyperscalers is on!
Link to A2A: https://github.com/google/a2a.