Outbound Agent-to-Agent client. Invoke remote A2A agents as grid operations: fetch agent cards, send messages, get/cancel remote tasks.
| Name: | a2a |
| Class: | covia.adapter.A2AAdapter |
This adapter provides 9 MCP tool(s) for AI agent integration:
| Tool Name | Description |
|---|---|
| a2a_getTask | Retrieve the current state of a Task on a remote A2A agent via the GetTask JSON-RPC method |
| a2a_rawSend | Diagnostic escape hatch: send directly to an A2A URL with per-call Bearer authentication. Prefer importing an A2A agent asset. |
| a2a_rawGetTask | Diagnostic escape hatch: query a task directly by A2A URL with per-call Bearer authentication. Prefer importing an A2A agent asset. |
| a2a_importAgent | Import a standard A2A endpoint or a Covia agent as an immutable agent Asset, with a mutable user binding at w/a2a/agents/<name>. Authentication is configured once as a SecretStore reference and never supplied on individual A2A calls. |
| a2a_rawCancel | Diagnostic escape hatch: cancel a task directly by A2A URL with per-call Bearer authentication. Prefer importing an A2A agent asset. |
| a2a_cancel | Request cancellation of a Task on a remote A2A agent via the CancelTask JSON-RPC method |
| a2a_getAgentCard | Read the immutable Agent Card snapshot from an imported A2A agent Asset |
| a2a_rawAgentCard | Diagnostic escape hatch: fetch an Agent Card directly from a URL with per-call Bearer authentication. Prefer importing an A2A agent asset. |
| a2a_send | Send a message to a remote A2A agent. The local Covia Job mirrors the remote Task's lifecycle: status updates propagate, final artifacts become the Job's output. Pass `taskId` to continue an existing remote conversation. |