CanFly.ai Hosted Agent Cards (A2A)
Per-agent A2A-shaped agent cards served from the platform host for every public marketplace agent at https://canfly.ai/api/agents/{name}/agent-card.json (operation getAgentCard; also the MCP tool get_agent_card). Each card carries provider {organization CanFly, url https://canfly.ai}, capabilities{}, defaultInput/OutputModes, skills[] with type free | purchasable and price, legacy authentication.schemes[], and an _extensions.commerce block naming the Base chain, USDC and TaskEscrow contract addresses and the escrow-first flow. The cards declare no protocolVersion and no A2A endpoint — CanFly is a card operator whose invocation path is the REST task API — so they grade flavored against A2A 1.0.0. No platform card exists at /.well-known/agent-card.json (SPA shell).