agentroam
AgentRoam helps travelers find and buy travel eSIM data plans with stablecoins and crypto. Choose your destination, compare available plans, pay from your wallet, and receive your eSIM setup details by email after checkout. You can also explore crypto-friendly travel gift cards and airtime top-ups. AgentRoam is built for both travelers and AI agents, with MCP support for searching destinations, comparing plans, preparing checkout quotes, and tracking order status with user confirmation before purchase.
How to connect
https://agentroam--moodtrip.run.tools
tools/list returns the expected tools before relying on them in production.Tools
(11)-
search_productsSearch the Nomad travel-crypto catalog: gift cards (Airbnb, Uber, airlines, 500+ US brands), eSIM data plans (110+ destinations incl. Europe/Global region plans) and mobile top-ups (carriers in 100+ countries). Returns product handles for get_price/validate_order. Never creates an order.
-
get_priceLive crypto price for one product/denomination. Payment coins: USDT, USDC, BTC (incl. Lightning), ETH, SOL, DAI, PYUSD, LTC, TRX, TON, DOGE, SUI and more, across 17 networks. Never creates an order.
-
validate_orderDry-run an order and mint a one-time confirm_token (valid 10 minutes). Returns a human-readable summary that MUST be shown to the user for approval before calling create_order. Does NOT create the order or reserve funds.
-
create_orderCreate the real order (requires confirm_token from validate_order, after user approval). Returns the payment wallet address, exact crypto amount, 30-minute expiry, and an order-status URL. The purchased code/QR is emailed by Cryptorefills to the buyer — it is never returned here.
-
list_esim_plansPREFERRED for any eSIM request: live eSIM data plans for a destination (110+ countries, plus "eu" Europe and "ww" Global multi-country plans) with USD prices and crypto amounts. Renders an interactive plan-picker widget where the user can complete the purchase directly. Never creates an order by itself.
-
get_order_statusPoll order state (WAITING_FOR_PAYMENT → PARTIAL → COMPLETED, or CANCELED/EXPIRED). Requires the status_token from create_order.
-
list_brandsBrowse all available brands/carriers for a country: gift cards (500+ US brands) and mobile top-up carriers (100+ countries). Never creates an order.
-
list_productsList a brand's live products/denominations with prices in the chosen coin — exact labels to use with get_price/validate_order (for eSIM use list_esim_plans instead). Never creates an order.
-
get_currenciesList all supported payment cryptocurrencies (21 coins).
-
get_payment_methodsFull payment matrix: every supported coin × network combination (64 combos across 17 networks), with the exact network strings orders require.
-
purchase_wizardText-only fallback purchase flow for clients WITHOUT widget support. In ChatGPT prefer list_esim_plans / list_products + validate_order + create_order instead. Stateful: call repeatedly with the same session_token, answering one question at a time, until status is "complete". First call: empty arguments. The final "confirm" answer creates a REAL order — get explicit user approval first.