What does A2A stand for?
Agent-to-Agent
It is an open, application-layer protocol for AI agents to discover, exchange messages, and collaborate. A2A was announced publicly on April 9, 2025 (at Google Cloud Next)
When was A2A introduced publicly?
A2A was announced publicly on April 9, 2025 (at Google Cloud Next)April 2025
A2A is designed to complement tool-calling protocols like MCP.
What is the primary purpose of A2A?
A2A allows agents from different vendors to communicate and coordinate effectively.
What is the typical protocol shape of A2A?
JSON-RPC 2.0 over HTTP(S)
It supports streaming and push events for real-time updates.
What does a Green flag indicate in beach safety?
Safe, open conditions for swimming
Beach flags communicate water safety conditions.
What does a Red flag signify?
Unsafe conditions, closed for swimming
This is part of the universal system for water safety.
What is the difference between A2A and MCP?
They are complementary protocols often used together.
What is the significance of multi-agent workflows?
They enable collaboration between different bots (e.g., procurement bot ↔️ travel bot ↔️ finance bot)
This reduces dependency on a single vendor.
True or false: A2A is intended to replace tool-calling protocols like MCP.
FALSE
A2A is meant to complement, not replace, existing protocols.
What does security posture refer to in the context of A2A?
Securely exchange information and act across enterprise apps
Authentication and authorization details depend on implementation.
What does A2A enable in terms of agent interactions?
An agent sends a JSON-RPC request describing an intent
The peer agent replies or streams progress/events.
What does the term agentic internet refer to?
Emerging infrastructure for AI agents alongside protocols like MCP and AP2
It represents a new era of agent interoperability.
What is a potential confusion regarding the term A2A?
It is also used for decentralized-identity (SSI) agent-to-agent messaging
This refers to a different ecosystem focused on verifiable credentials.
What is an A2A server?
A network service that implements the Agent-to-Agent (A2A) protocol
It serves as the public-facing agent endpoint that advertises the agent’s capabilities and interacts with peer agents.
List the main functions of an A2A server.
These functions enable effective communication and collaboration between agents.
What does an A2A server expose as callable methods?
agent.describeagent.executeThese methods allow other agents to interact with the A2A server’s capabilities.
What is the purpose of discovery & metadata in an A2A server?
To allow peers to find the agent and understand inputs/outputs
This is often facilitated via a manifest/schema.
What type of jobs can an A2A server process?
It returns structured results or errors using A2A message formats.
What is the difference between an A2A server and an MCP server?
They are complementary and often used together.
What is an example of a vendor runtime that allows creating A2A servers?
Amazon Bedrock AgentCore
It enables the creation and deployment of A2A servers and invocation from other agents.
What is the minimal request shape for an A2A server?
{
“jsonrpc”: “2.0”,
“id”: “42”,
“method”: “agent.execute”,
“params”: { “task”: “check_inventory”, “sku”: “ABC-123” }
}
This request shape illustrates how an A2A server validates and executes tasks.
True or false: An A2A server can stream updates.
TRUE
It can execute tasks and possibly stream updates as part of its functionality.
What is the purpose/scope of an A2A server?
Exposes an agent to other agents for interop (delegate tasks, negotiate, stream status)
A2A servers facilitate communication and collaboration between different agents.
Who typically communicates with an A2A server?
Other agents (often from other vendors/runtimes)
A2A servers are designed for interoperability among various agents.