mcpbeat Sign in

IoMarkets Topup (demo) MCP Server

by iomarkets Your server? Claim it
answering

IoMarkets Topup (demo) is answering right now. Last checked moments ago. It exposes 11 tools. Last commit 9 Nov 2026.

Demo only, payments switched off. Travel eSIMs and mobile top-ups priced in USDC via x402.

Uptime history 73 days of history · worst day 27%
73 days agonow
100.0%
Uptime 24h
92 of 92 checks
11
Tools
read from the server
70 ms
Response time
average over 24h
0
Stars
last commit 9 Nov 2026

What changed 21

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 2 September 2026. No other catalogue keeps this.

8 Nov 4 tool descriptions were rewritten buy, create_pay_link, quote and 1 more
27 Oct 8 tools changed the parameters they ask for buy, create_pay_link, fx and 5 more
21 Oct 2 tools appeared quote_vouchers, voucher_batch
21 Oct a tool description was rewritten buy
16 Sep a tool appeared create_pay_link
16 Sep a tool changed the parameters it asks for quote
2 Sep 3 tools changed the parameters they ask for fx, list_offers, verify_receipt
2 Sep a tool description was rewritten verify_receipt

Nothing serious here today

Today is the operative word: we check IoMarkets Topup (demo) every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add topup --transport http https://iomarkets.app/mcp
Settings → Connectors → Add custom connector, then paste this address
https://iomarkets.app/mcp
~/.codex/config.toml
[mcp_servers.topup]
url = "https://iomarkets.app/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "topup": {
      "url": "https://iomarkets.app/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "topup": {
      "type": "http",
      "url": "https://iomarkets.app/mcp"
    }
  }
}

Available tools 11

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

quote
quote
Demo only: payments are switched off, so this answers with an error and nothing can be bought. Lock a price (10 minutes) for one purchase. Returns quoteId, exact USDC price and what will be delivered. Free. ALWAYS show the human the price and the recipient before buying.
quote_vouchers
Demo only: payments are switched off, so this answers with an error and nothing can be bought. Lock a price (10 minutes) for a BATCH of travel eSIMs paid in one payment: N claim links, one per person, for a group trip, a conference delegation or event giveaways. Each eSIM is bought when its link is claimed (the person opens it on their phone and installs the QR), and links nobody claims within 30 days are refunded to the paying wallet. Free. Pay the returned quoteId with `buy`, or send the human to this service's /pay/?mode=vouchers page to buy it with their own wallet. Limits: 2–50 eSIMs, each within the per-order limit, the batch within its own limit ($100 by default). ALWAYS show the human the total and the count before buying.
buy
buy
Demo only: payments are switched off, so this answers with an error and nothing can be bought. Get the x402 payment challenge for a quote. This hosted server holds no wallet, so it does NOT spend your money: it returns the exact amount, asset, payTo address and facilitator for you to pay from your own Algorand wallet, then you POST the quote again with your payment signature. Requires prior human confirmation of the quote. Works the same for a quote from quote_vouchers; the paid response is the batch (batchId and claim links) rather than an order.
fx
fx
Indicative USDC → local-currency rate at our sale price, with an estimate for an amount. The quote is the binding price.
ledger
ledger
Public delivery ledger: totals, delivered-or-refunded %, volume, countries, recent orders.
lookup
lookup_phone
Identify the country and mobile operator of a phone number and list the top-up offers available for it. Free. The operator is DETECTED from the number range and is a guess: MVNOs (Tesco Mobile, Giff Gaff, Lebara, Voxi, Sky…) resolve to the host network they ride on. Read the detected brand back to the human and have them confirm it before buying, and use `other_brands` to correct it — a voucher bought for the wrong network delivers successfully and cannot be redeemed or refunded.
offers
list_offers
Browse purchasable offers: mobile top-ups, travel eSIMs, prepaid bills, or international payment corridors (bank / mobile money / UPI) for a country. Free. Prices shown are indicative; the quote fixes them.
order
order_status
Check an order. Poll every ~3 s until `terminal` is true: delivered (confirmation + signed receipt), refunded (refund txid + signed receipt) or refund_failed.
pay
create_pay_link
Demo only: payments are switched off, so this answers with an error and nothing can be bought. Create a checkout link a HUMAN pays from their own Algorand wallet (Pera). Use this when you have no wallet, or when the person should approve and pay themselves: they open the link, see the exact price, sign in their wallet, and the result (the eSIM QR code, or the top-up confirmation) appears on the page. You never hold a key. A top-up link can be paid by anyone — send it to family as 'top up my phone'. An eSIM link delivers to whoever pays. Free. Add `ref` (your Algorand address) to earn a share of margin on each delivered order.
verify
verify_receipt
Verify an ed25519-signed receipt: the signature, and — unless you pass onChain:false — both txids against an Algorand indexer. Give it an orderId to check one of this service's own orders, or a receipt object to check ANY receipt in this format, including one issued by another server.
voucher
voucher_batch
A paid voucher batch: every claim link, which have been claimed and delivered, the expiry, and any refund for unclaimed links. The batchId is the only handle on the links — keep it, and hand each person their own link privately (whoever opens a link first gets that eSIM).

Endpoints

URLTransportStateLatencyChecked
https://iomarkets.app/mcp streamable-http answering 52 ms 0 min ago

Alternatives to IoMarkets Topup (demo)

same job, measured the same way
x402 Web Extract
by senpi-station

Pay-per-use web extract, token prices, and wallet balances via x402 USDC micropayments.

5 tools answering
x402 Micropayments MCP
by kwizzlesurp10-ctrl

Pay-per-call US city property compliance and Base tx checks, paid in USDC on Base via x402.

21 tools answering
Signal Feed API: market regime
by dinevdecor

Daily market regime (risk-on / risk-off) for trading agents, paid per call via x402 USDC on Base.

166 installs/wk local only
AgentRoam
by agentroam

Buy travel eSIMs, gift cards and mobile top-ups with crypto — user confirms before any order.

11 tools answering
Hodlodds MCP
by hodlodds

Local crash-odds tools with free market discovery and bounded x402 USDC payments on Solana or Base.

320 installs/wk local only
WarpPay402 MCP Gateway
by warppay402

Pay-per-use AI tools monetized via x402 USDC micropayments on Base, Solana, and Arc.

local only
eSIM Tabby
by esimtabby

Buy and manage travel eSIM data plans in the conversation. Pay by card (Stripe) or USDC over x402.

11 tools answering
Gatefareio
by gatefareio

Marketplace of paid HTTP APIs. USDC micropayments via x402 on Base. Non-custodial.

58 installs/wk local only

IoMarkets Topup (demo) — questions

Answers built from our own checks of this server.

What can IoMarkets Topup (demo) do?
It exposes 11 tools, read directly from the server on our last check. Among them: buy, create_pay_link, fx, ledger, list_offers, lookup_phone and 5 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is IoMarkets Topup (demo) working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 70 ms. The bar chart above shows every period we have measured.
How do I connect IoMarkets Topup (demo)?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does IoMarkets Topup (demo) need an API key?
No. IoMarkets Topup (demo) completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 11 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is IoMarkets Topup (demo)?
It answers our handshake in 70 ms on average, which is faster than 98% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is IoMarkets Topup (demo) open source?
We cannot say either way: written in TypeScript and 0 stars on GitHub, but we could not determine the licence, and without one the code is not open source by default.