Adapter Details: a2a

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

MCP Tools

This adapter provides 9 MCP tool(s) for AI agent integration:

Tool NameDescription
a2a_getTaskRetrieve the current state of a Task on a remote A2A agent via the GetTask JSON-RPC method
a2a_rawSendDiagnostic escape hatch: send directly to an A2A URL with per-call Bearer authentication. Prefer importing an A2A agent asset.
a2a_rawGetTaskDiagnostic escape hatch: query a task directly by A2A URL with per-call Bearer authentication. Prefer importing an A2A agent asset.
a2a_importAgentImport 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_rawCancelDiagnostic escape hatch: cancel a task directly by A2A URL with per-call Bearer authentication. Prefer importing an A2A agent asset.
a2a_cancelRequest cancellation of a Task on a remote A2A agent via the CancelTask JSON-RPC method
a2a_getAgentCardRead the immutable Agent Card snapshot from an imported A2A agent Asset
a2a_rawAgentCardDiagnostic escape hatch: fetch an Agent Card directly from a URL with per-call Bearer authentication. Prefer importing an A2A agent asset.
a2a_sendSend 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.

Navigation

Back to all adapters

Back to index