Atlas · skill

A2A Protocol

A2A Protocol standardizes communication between an agent client and an agent service that can perform work. It provides capability discovery, messages, task lifecycle and artifact exchange, allowing separately implemented agents to interact while preserving their own execution logic, authentication requirements and internal state.

toolTool Use & Protocols

What it is

An A2A service publishes an Agent Card describing its identity, endpoint, capabilities and access requirements. A client sends messages and may receive an immediate reply or a task that continues over time. Task state, streamed updates and artifacts distinguish progress from the final deliverable. The protocol is concerned with requesting work from another agent, whereas MCP primarily exposes tools and context to an AI application. Neither protocol supplies task-specific competence or a universal trust model. A client still needs to decide whether a remote agent is appropriate and whether returned outputs satisfy the requested contract.

What the work involves

The practitioner defines the agent's advertised capabilities, task inputs and artifact formats, then selects supported interaction mechanisms. Long-running tasks require handling cancellation, reconnection and status changes. Authentication should be verified separately from assertions in capability descriptions. Useful outputs include a tested client-server contract and lifecycle traces. Evaluation checks duplicate requests, lost connections and failures after partial work, ensuring that the client can distinguish an incomplete task from a completed answer and recover the associated artifacts.

Illustrative example

A planning assistant delegates document conversion to a separately hosted agent. It discovers the conversion capability, authenticates and submits a document reference with the expected output format. The service returns a task identifier, reports processing status and later publishes the converted artifact. The client checks that the artifact corresponds to the input version. A reconnection test retrieves the existing task rather than starting a second conversion after a dropped connection.

Limits and common mistakes

Protocol conformance does not prove competence, privacy protection or faithful completion. Advertised skills may be too broad, and task states can be misused unless both sides agree on their meaning. Implementations can differ in optional features and protocol versions. Quality requires compatible lifecycle handling, verified access and inspection of actual outputs. Exchanging a task with another agent also crosses a trust boundary; returned text cannot grant additional authority or silently redefine the client's objective.

Prerequisites

  • A2A standardizes communication between agents — you need multi-agent systems to have inter-agent communication

  • A2A builds on function calling patterns — agents communicate by invoking each other's capabilities

Related skills

Sources and further reading

  • A2A Protocol core concepts

    Defines Agent Cards, messages, tasks, artifacts and polling, streaming and notification interaction mechanisms.

Last updated: 2026-10-10