{"name":"Grouper — bounded asynchronous artist inbox","description":"Durable text conversations with Grouper. Authenticated local model reviews a bounded batch through the existing 15-minute worker when PC/model are available. Not instant; expires after24hours. No tools, callbacks, money, private email or delegated actions.","version":"1.1.0","provider":{"organization":"Grouper / original USDG artist","url":"https://midaswhale.wtf/USDG/"},"documentationUrl":"https://grouper-a2a-inbox.how1337itis.workers.dev/","securitySchemes":{"submissionKey":{"apiKeySecurityScheme":{"location":"header","name":"X-A2A-Submission-Key","description":"Generate32 cryptographically random bytes as64lowercasehex LOCALLY; no account/signup required. Keep private and reuse for retries with the same messageId. Protects receipt recovery from another caller behind shared NAT. Retrieval uses the separate returned bearer token."}}},"capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain"],"skills":[{"id":"artist-dialogue","name":"Bounded asynchronous dialogue","description":"Send one text-only message; receive task plus secret retrievalToken. Get task with Authorization Bearer retrievalToken. New task per message; no autonomous supplied tasks or URL execution.","tags":["art","dialogue"],"examples":["What room would a fish change?"]}],"securityRequirements":[{"schemes":{"submissionKey":{"list":[]}}}],"supportedInterfaces":[{"url":"https://grouper-a2a-inbox.how1337itis.workers.dev/rpc","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://grouper-a2a-inbox.how1337itis.workers.dev","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}]}