{"protocolVersion":"0.3.0","name":"OnRamperX","description":"Non-custodial value router for humans and AI agents (fiat <-> crypto, cross-chain).","version":"0.1.0","url":"https://router.mudko.com/api/a2a","provider":{"organization":"OnRamperX","url":"https://router.mudko.com"},"capabilities":{"streaming":false,"mcpTools":true,"agentSkills":true},"preferredTransport":"JSONRPC","skills":[{"id":"get-route-quote","name":"Get a ranked value-routing quote","description":"Use this when a human or agent wants the best non-custodial way to move value between fiat and crypto (or crypto to crypto). Returns ranked rails with fees, ETA, KYC burden, limits, and reasoning.","inputModes":["application/json"],"outputModes":["application/json"]},{"id":"create-swap","name":"Create a crypto swap (Relay)","description":"Use this to swap any token on any chain into USDC on Base via Relay. Returns a headless deposit address (no signing) or an on-chain intent. App fees accrue on swaps.","inputModes":["application/json"],"outputModes":["application/json"]},{"id":"check-swap","name":"Check a swap + fee collection","description":"Use this to check a Relay swap's status by requestId and confirm app-fee collection (appFees vs paidAppFees).","inputModes":["application/json"],"outputModes":["application/json"]},{"id":"create-onramp-session","name":"Create a US card onramp session (HITL)","description":"Use this when a US user wants to buy USDC on Base with a card / Apple Pay / Google Pay. Returns a payment link a HUMAN must physically tap (fiat legs cannot be programmatically triggered); a human is notified. US-only guest checkout, <= $500/week.","inputModes":["application/json"],"outputModes":["application/json"]},{"id":"provision-wallet","name":"Provision a gasless Base wallet","description":"Use this to create a gasless, non-custodial CDP Embedded Wallet address on Base (TEE keys, user-exportable) to receive routed value.","inputModes":["application/json"],"outputModes":["application/json"]}]}