
IoMarkets Topup MCP server
Which servers in the official MCP registry are IoMarkets Topup's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-24
- Registry nameapp.iomarkets/topupverified in the MCP registry
The registry name sits under iomarkets.app. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-24
- Tools11
- Server calls itselfiomarkets-topup
- Server version0.1.0
- Protocol version2025-06-18
On 2026-10-24 the server answered initialize and tools/list without a sign-in. First answer in 174 ms.
- Whether its tools do the product's job has not been judged yet.
- Checked on 3 of the 7 days it takes to judge reliability.
Once connected
- For "buy travel eSIM data plans per order", the likely first call is list_offers.
- Keep approval on for create_pay_link: they delete, send or pay without saying so.
- create_pay_link change data without a sign-in: anyone with the address can call them.
- Parameters are untyped or undescribed in 7 of 11 tools: check arguments before calling.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 3 so far
- Answeredmeasuring3 of the 7 daily checks it takes to print a share
- Median first answer556 ms
- Space in an agent's context≈ 2,147 tokensthe definitions of all its tools (11), which an agent carries on every turn
- Tool definitionsC · 71 of 100
- Typed results0 of 11 toolsdeclared outputSchema: results come typed, read once
- Parameters without a type: in 1 of 11
- Parameters without a description: in 7 of 11
- Not saying whether it only reads or can destroy: 11 of 11
What an agent can do with it
- not sure · have an agent pay a supplier for phone credit
- can do · buy travel eSIM data plans per order
- not sure · bulk-pay spreadsheet rows to phone numbers or accounts
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
- Tools that delete, send or pay without telling the client so: create_pay_link
- Tools that change data, on a server that answers without a sign-in: create_pay_link
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (30%), doing the product's job (25%), definitions (20%), context (10%) and use (15%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
lookup_phoneIdentify 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…
list_offersBrowse 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.
quoteLock 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.
create_pay_linkCreate 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…
buyGet 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…
quote_vouchersLock 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…
voucher_batchA 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…
order_statusCheck an order. Poll every ~3 s until `terminal` is true: delivered (confirmation + signed receipt), refunded (refund txid + signed receipt) or refund_failed.
verify_receiptVerify 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…
fxIndicative USDC → local-currency rate at our sale price, with an estimate for an amount. The quote is the binding price.
ledgerPublic delivery ledger: totals, delivered-or-refunded %, volume, countries, recent orders.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"topup": {
"type": "http",
"url": "https://iomarkets.app/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http iomarkets https://iomarkets.app/mcpclaude.ai, ChatGPT and other clients: add https://iomarkets.app/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.