{"protocolVersion":"0.3.0","name":"CloudGPU","description":"Compute infrastructure for AI agents: discover task fit, review source-specific billing, approve budgets, run bounded Jobs, persist outputs and verify release.","url":"https://cloudgpu.app/a2a","preferredTransport":"JSONRPC","version":"1.0.0","documentationUrl":"https://cloudgpu.app/AGENTS.md","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"discover","name":"Discover task suitability","description":"Read capabilities, evidence and known limits using get_agent_readiness or assess_task_fit. Send a DataPart containing {tool, arguments}.","tags":["gpu","agent-compute"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"quote","name":"Quote compute","description":"Use quote_compute for Job estimates or estimate_cost for source-specific rental billing; no money spent. Send a DataPart containing {tool, arguments}.","tags":["gpu","agent-compute"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"run_job","name":"Run an approved bounded Job","description":"Use run_job with explicit user_confirmed, stable idempotency_key, quote_id and budget/time limits. Outputs need explicit persistence. Poll via get_job; no blind retries. Send a DataPart containing {tool, arguments}.","tags":["gpu","agent-compute"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"model_api","name":"Discover hosted model APIs","description":"Use list_models for the model API catalog; model generation uses the separately documented OpenAI-compatible API. Send a DataPart containing {tool, arguments}.","tags":["gpu","agent-compute"],"inputModes":["application/json"],"outputModes":["application/json"]}],"securitySchemes":{"apiKey":{"type":"http","scheme":"bearer","description":"Your CloudGPU API key; obtain via the owner-approved connect link, never paste in chat."},"oauth":{"type":"oauth2","description":"Authorization code + S256 PKCE; resource must be https://cloudgpu.app/a2a.","flows":{"authorizationCode":{"authorizationUrl":"https://cloudgpu.app/oauth/authorize","tokenUrl":"https://cloudgpu.app/oauth/token","scopes":{"mcp:read":"Read account and compute metadata","mcp:write":"Submit owner-approved work within limits"}}}}},"security":[{"apiKey":[]},{"oauth":["mcp:read"]}]}