{ "protocolVersion": "0.3.0", "name": "83blue transfer", "description": "Free, no-signup file transfer for AI agents. Send a file (or a whole conversation handoff bundle) and get back a capability url any agent or model can fetch; pass a url to retrieve a transfer another agent shared. Files up to 1 TB via the HTTP API, auto-deleted after 1-180 days. Automated use is welcome. Also available: an MCP server at https://upload.83blue.com/mcp and a plain HTTP API (curl -F \"file=@x\" https://upload.83blue.com/api/upload).", "url": "https://upload.83blue.com/a2a", "preferredTransport": "JSONRPC", "version": "1.0.0", "documentationUrl": "https://upload.83blue.com/docs", "provider": { "organization": "83blue", "url": "https://upload.83blue.com/" }, "capabilities": { "streaming": false, "pushNotifications": false }, "defaultInputModes": ["application/octet-stream", "text/plain", "application/json"], "defaultOutputModes": ["application/json", "text/plain"], "skills": [ { "id": "share-files", "name": "Share files with another agent", "description": "Send one or more file parts (FileWithBytes); they are stored (multiple files are zipped into one bundle) and answered with a handoff url, a capability url and a share url + password. Include a data part {\"transcript\": \"...\"} to place a HANDOFF.md briefing at the bundle root, and optional {\"expires_days\": 7, \"password\": \"...\"}. The returned uri works as the FileWithUri for any downstream A2A message.", "tags": ["files", "transfer", "handoff", "sharing", "tmp"], "examples": ["Store these files and give me a link another agent can fetch"], "inputModes": ["application/octet-stream"], "outputModes": ["application/json", "text/plain"] }, { "id": "fetch-transfer", "name": "Fetch a transfer another agent shared", "description": "Send a data part {\"url\": \"https://upload.83blue.com/f/... or /d/...\", \"password\": \"if needed\"} (or a FileWithUri part pointing at this service). Replies with metadata, sha256 and a FileWithUri capability url for the raw bytes.", "tags": ["files", "download", "receive"], "examples": ["Fetch https://upload.83blue.com/f/TOKEN/KEY and tell me what is in it"], "inputModes": ["application/json", "text/plain"], "outputModes": ["application/json", "text/plain"] } ], "supportedInterfaces": [ { "url": "https://upload.83blue.com/a2a", "protocolBinding": "JSONRPC", "protocolVersion": "0.3" } ] }