Agent-to-Agent (A2A) is the protocol for AI agents to communicate with Maison. It uses JSON-RPC 2.0 over HTTP, making it straightforward to integrate from any language or runtime.
Discovery
Fetch the agent card to discover available capabilities, supported auth schemes, and the list of skills the agent exposes:
See the Authentication page for instructions on creating an API key.
Task states
A task moves through the following states during its lifetime:
submittedworkingcompletedfailedorcanceled
ℹ
Tasks are stored for 7 days and then automatically cleaned up. Completed tasks are available for that full window — no need to retrieve the result immediately.
Task lifecycle
1
Create a task — tasks/send
Submit a new task by calling tasks/send. The response includes a task ID and the initial status (submitted or working).