{"name":"ai.agentroam/agentroam","slug":"agentroam","title":"AgentRoam","description":"Buy travel eSIMs, gift cards and mobile top-ups with crypto — user confirms before any order.","url":"https://mcp.market/server/agentroam","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","finance","maps"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T05:11:01.238Z","last_ok_at":"2026-09-24T05:11:01.238Z","latency_ms":477},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/adiny/nomad-crypto-travel","website":"https://agentroam.ai","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://agentroam.ai/api/mcp"}],"packages":[],"tools":[{"name":"create_order","description":"Create 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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"confirm_token":{"type":"string","description":"One-time token returned by validate_order (valid 10 minutes)"},"full_name":{"type":"string","description":"Buyer full legal name — only if a previous attempt returned FULLNAME_MISSING"}},"required":["confirm_token"]}},{"name":"get_currencies","description":"List all supported payment cryptocurrencies (the response carries the current set).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"required":[]}},{"name":"get_order_status","description":"Poll order state (WAITING_FOR_PAYMENT → PARTIAL → COMPLETED, or CANCELED/EXPIRED). Requires the status_token from create_order.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"external_order_id":{"type":"string"},"status_token":{"type":"string","description":"statusToken returned by create_order"}},"required":["external_order_id","status_token"]}},{"name":"get_payment_methods","description":"Full payment matrix: every supported coin × network combination currently available, with the exact network strings orders require. The response includes live totals — report those, never a memorized count.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"required":[]}},{"name":"get_price","description":"Live crypto price for one product/denomination. Payment coins include USDT, USDC, BTC (incl. Lightning), ETH, SOL, DAI, PYUSD, LTC, TRX, TON, DOGE and SUI across many networks — call get_payment_methods for the current list. Never creates an order.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"brand_slug":{"type":"string","description":"brandSlug from search_products"},"country_code":{"type":"string","description":"countryCode from search_products"},"denomination_label":{"type":"string","description":"Exact denomination label (e.g. \"100 USD\", \"60 UC\", \"1 GB 7 days\")"},"amount_usd":{"type":"number","description":"USD amount (for dynamic-range products)"},"dynamic":{"type":"boolean","description":"true for dynamic-range amounts, false for fixed denomination labels"},"coin":{"type":"string","description":"Payment coin, e.g. USDC, USDT, BTC, SOL"},"network":{"type":"string","description":"Exact network string from get_price/networks, e.g. \"Solana\", \"Tron\", \"ETH Mainnet\""}},"required":["brand_slug","country_code","denomination_label","amount_usd","dynamic","coin","network"]}},{"name":"list_brands","description":"Browse all available brands/carriers for a country: gift cards (500+ US brands) and mobile top-up carriers (100+ countries). Never creates an order.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"country_code":{"type":"string","description":"ISO country code, e.g. \"us\", \"mx\""},"kind":{"type":"string","description":"Filter by product type"}},"required":["country_code"]}},{"name":"list_esim_plans","description":"PREFERRED 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"destination":{"type":"string","description":"Destination: 2-letter country code (e.g. \"il\", \"jp\", \"fr\"), or \"eu\" (Europe region plan) / \"ww\" (Global plan)"},"coin":{"type":"string","description":"Coin for live pricing (default USDC)"}},"required":["destination"]}},{"name":"list_products","description":"List 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"brand_slug":{"type":"string","description":"brandSlug from list_brands/search_products"},"country_code":{"type":"string"},"coin":{"type":"string","description":"Coin for live pricing (default USDC)"}},"required":["brand_slug","country_code"]}},{"name":"purchase_wizard","description":"Text-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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"session_token":{"type":"string","description":"Omit on the first call — a new session is minted"},"answer":{"type":"string","description":"Answer to the current question"},"action":{"type":"string","description":"\"back\" to return to the previous step"}},"required":[]}},{"name":"search_products","description":"Search the AgentRoam 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Brand, carrier or destination to search for"},"country":{"type":"string","description":"ISO country code filter (e.g. \"us\", \"mx\")"},"kind":{"type":"string","description":"Product type filter"}},"required":["query"]}},{"name":"validate_order","description":"Dry-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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"brand_slug":{"type":"string","description":"brandSlug from search_products"},"country_code":{"type":"string","description":"countryCode from search_products"},"denomination_label":{"type":"string","description":"Exact denomination label (e.g. \"100 USD\", \"60 UC\", \"1 GB 7 days\")"},"amount_usd":{"type":"number","description":"USD amount (for dynamic-range products)"},"dynamic":{"type":"boolean","description":"true for dynamic-range amounts, false for fixed denomination labels"},"coin":{"type":"string","description":"Payment coin, e.g. USDC, USDT, BTC, SOL"},"network":{"type":"string","description":"Exact network string from get_price/networks, e.g. \"Solana\", \"Tron\", \"ETH Mainnet\""},"email":{"type":"string","description":"Delivery email for the buyer"},"phone":{"type":"string","description":"Phone number to recharge (REQUIRED for mobile top-ups, with country code)"}},"required":["brand_slug","country_code","denomination_label","amount_usd","dynamic","coin","network","email"]}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-21T22:09:40.316Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T22:09:40.279Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1761ms"]},"poisoning":{"score":15,"max":15,"notes":["11 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 4 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://agentroam.ai/api/mcp","reachable":true,"authRequired":false,"latencyMs":1761,"serverInfo":{"name":"agentroam","version":"0.2.0"}}],"packages":[],"repo":{"found":false,"owner":"adiny","repo":"nomad-crypto-travel","error":"repo not found"},"icon":{"url":"https://agentroam.ai/brand/icon-256.png","source":"registry","width":256,"height":256},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}