OnRamperX — non-custodial value router
Route value for humans and AI agents: fiat ↔ crypto and cross-chain, through one quote
interface. Every rail (Coinbase Headless Onramp v2, Relay swaps, x402 settlement) is a
versioned plugin behind a common interface. The platform never holds funds mid-flow;
settlement centers on USDC on Base.
Connect
# Add the hosted MCP server (streamable-http; free tier, no auth required to start)
smithery mcp add https://router.mudko.com/api/mcp --id onramperx
smithery tool list onramperx
Or point any MCP client at https://router.mudko.com/api/mcp (MCP 2025-06-18). An A2A
JSON-RPC surface is at https://router.mudko.com/api/a2a.
Tools
get_route_quote — best non-custodial path fiat↔crypto or crypto→crypto. Returns
ranked rails with fees, ETA, KYC burden, limits, and human reasoning. (read-only)
create_swap — swap any token on any chain → USDC on Base via Relay. Returns a
headless deposit address (no signing) or an on-chain intent. App fees accrue on swaps.
check_swap — a Relay swap's status by requestId + app-fee collection. (read-only)
create_onramp_session — US card / Apple Pay / Google Pay → USDC on Base. Returns a
payment link a human must physically tap (fiat legs can't be programmatically triggered);
a human is notified. US-only guest checkout, ≤ $500/week.
provision_wallet — a gasless, non-custodial CDP Embedded Wallet address on Base
(TEE keys, user-exportable) to receive routed value.
Canonical workflows
Swap any token → USDC on Base (autonomous):
get_route_quote with the source asset/chain, amountUsd, and destination USDC-on-Base.
- Read
best (usually Relay) — fees, ETA (~2.7s), and the execution plan.
create_swap → fund the returned deposit address (no signing) or broadcast the intent.
check_swap with the requestId until it settles.
US fiat → USDC on Base (human-in-the-loop):
provision_wallet (or supply an existing Base address).
create_onramp_session → hand the returned Apple/Google Pay link to a human to tap.
- The session advances when the human completes payment; USDC lands on Base.
Notes
- Non-custodial always. Crypto→crypto is fully autonomous; fiat legs need a human gesture.
- For humans without an agent, the hosted swap UI is at
https://router.mudko.com/swap.