Agent2Agent Protocol (A2A)
Agent2Agent (A2A) is an open protocol, announced by Google in 2025 and later contributed to the Linux Foundation, that lets AI agents built by different vendors or on different frameworks discover each other, exchange messages and coordinate tasks.
Each A2A agent publishes an Agent Card, a JSON document describing its identity, capabilities, endpoint and authentication requirements, so that other agents can discover what it can do. A client agent sends tasks to a remote agent, which may respond immediately or work on longer-running tasks while reporting status updates and returning results. Communication runs over HTTP using JSON-RPC, and streaming updates are supported.
A2A complements the Model Context Protocol: MCP connects an agent to tools and data, while A2A connects agents to other agents. It targets enterprise workflows in which agents from different platforms, such as a buyer's procurement agent and a supplier's order agent, must collaborate without sharing their internal memory or tools.
As with any integration, trust between agents must be established through authentication, authorisation and auditing. Remote agents may return incorrect or manipulated results, so outputs should be validated and sensitive actions confirmed by people. The protocol is still evolving, so implementations should track the current specification.
Key points
- Open protocol for communication between AI agents
- Agent Cards describe each agent's capabilities and endpoint
- Complements MCP, which connects agents to tools and data
- Hosted as an open-source project under the Linux Foundation
Where AiVibe comes in
AiVibe delivers AI and machine learning services, chatbots and virtual assistants with RAG, MCP tools and voice, AI quality management including bias detection and model validation, and the AIMURUGA AI agent, and builds Intel-based edge AI devices using the Intel Distribution of OpenVINO toolkit.