{"protocolVersion":"0.3.0","name":"Perkoon — Agent Data Layer","description":"File transfer for humans and the things replacing them. Small files get free cloud delivery — a durable share link with no receiver needed (fire-and-forget). Larger files transfer directly between machines over WebRTC with no size limit. No accounts.","author":"Perkoon","wellKnownURI":"https://perkoon.com/.well-known/agent-card.json","url":"https://perkoon.com/a2a","version":"1.5.0","provider":{"organization":"Perkoon","url":"https://perkoon.com/"},"documentationUrl":"https://perkoon.com/automate","iconUrl":null,"supportsAuthenticatedExtendedCard":null,"security":[],"securitySchemes":{},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extensions":null},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"describe","name":"Describe Capabilities","description":"Learn what Perkoon can do without creating a session. Returns capabilities, usage instructions, and next_steps for follow-up actions.","tags":["info","help","capabilities"],"examples":["What can Perkoon do?","How does file transfer work?","Tell me about Perkoon"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"send-files","name":"Send Files","description":"Create a transfer session. Returns a browser URL (sender_url) for your user and CLI commands for autonomous agents. If you have shell access: `npx -y perkoon@latest send <file> --session <code> --sender-key <key> --json` (small files sent without --session relay via free cloud delivery and finish immediately; larger files stream P2P). If not: share the sender_url with your user to open in their browser.","tags":["file-transfer","p2p","free","webrtc","cli"],"examples":["I want to send a file","Create a transfer session","Set up a P2P transfer for report.pdf"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"receive-files","name":"Receive Files","description":"Join an existing transfer session to receive files. CLI: `npx -y perkoon@latest receive <code> --json`. Or open the receiver_url in a browser.","tags":["download","receive","p2p","free"],"examples":["Receive files from session A1B2C3D4E5F6","Join transfer A1B2C3D4E5F6","Download from A1B2C3D4E5F6"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"session-status","name":"Session Status","description":"Check the status of an existing transfer session.","tags":["status","check","session"],"examples":["Check status of session A1B2C3D4E5F6","Is session A1B2C3D4E5F6 still active?"],"inputModes":["application/json"],"outputModes":["application/json"]}],"conformance":true,"conformance_errors":null,"homepage":null,"repository":null,"license":null,"pricing":null,"contact":null,"id":"37688090-3b48-4738-8bb4-d927e05d9d1e","created_at":"2026-03-11T22:25:23.339140Z","updated_at":"2026-10-13T00:44:24.652541Z","hidden":false,"flag_count":0,"maintainer_notes":"Verified working. Agent responds to `message/send` correctly via the A2A SDK.","category":"agent-memory-storage","category_secondary":null,"uptime_percentage":100.0,"avg_response_time_ms":2189,"last_health_check":"2026-10-13T00:44:24.059237Z","is_healthy":true,"status_notes":[],"task_conformance":{"category":"WORKING","passed":true,"checked_at":"2026-10-12T07:39:42.156897Z","response_ms":1099}}