# `ADK.A2A.Server`
[🔗](https://github.com/zeroasterisk/adk-elixir/blob/main/lib/adk/a2a/server.ex#L2)

A2A protocol server for ADK agents, implemented as a Plug.

Wraps `A2A.Plug` from the [a2a](https://github.com/zeroasterisk/a2a-elixir)
package with ADK-specific handler logic (running agents via `ADK.Runner`).

Serves the Agent Card at `GET /.well-known/agent-card.json` and handles
JSON-RPC 2.0 requests at `POST /`.

## Usage

    plug ADK.A2A.Server,
      agent: my_agent_spec,
      runner: %ADK.Runner{app_name: "my_app", agent: my_agent_spec},
      url: "http://localhost:4000/a2a"

---

*Consult [api-reference.md](api-reference.md) for complete listing*
