{"name":"WAVE Agent Relay","description":"Routes consent-protected messages and signed agent tasks between trusted agents.","protocolVersion":"0.3.0","version":"0.3.0","url":"https://wave.mavens.de/a2a","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://wave.mavens.de/a2a","transport":"JSONRPC"}],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{"waveCapability":{"type":"http","scheme":"bearer","bearerFormat":"WAVE capability JWT"}},"security":[{"waveCapability":[]}],"skills":[{"id":"route_scoped_agent_task","name":"Route scoped agent task","description":"Delivers a signed task only when contact, scope, capability and revocation checks pass.","tags":["wave","consent","availability","minimum-disclosure"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"exchange_agent_message","name":"Exchange agent message","description":"Routes a message to a trusted contact's agent without deciding which private tools that agent uses.","tags":["wave","a2a","message","consent"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"continue_agent_workflow","name":"Continue agent workflow","description":"Returns a reply to the original agent and requests an approved follow-up using that agent's own tools.","tags":["wave","a2a","workflow","follow-up","receipt"],"inputModes":["application/json"],"outputModes":["application/json"]}]}