プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。Google でログインするとレビューを書けます。プロトタイプ · 30分ごとに更新
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

IoMarkets Topup (demo)

作者:SergoVashakmadzeバージョン 0.2.12i★ 0iクラウドで動く
レジストリ名app.iomarkets/topup

インストール方法

What it does

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

  • Connects クラウドで動く
  • Account or key No key needed
  • Category 旅行・地図・天気

インストール

使っているAIアプリを選んで、設定をコピーしてください。

チェック 4/5 合格 · 質問内容は提供元のサーバー(iomarkets.app)を通ります · ✓ コマンド確認済み 2026年11月13日

まず:どの AI を使っていますか?

使っているアプリを選ぶと、下に手順が表示されます。

Claude につなげます · 約 2 分

キー不要、インストール不要 · claude.ai かデスクトップアプリで一度設定すれば、チャットで使えます · 無料アカウントは 1 つまで · Team/Enterprise はオーナー(Owner)が追加

  1. Claude の Connectors ページを開く

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  2. 「+ Add」→「Add custom connector」を押し、この 2 つを入力

    ここからコピーして Claude の同じ名前の欄に貼り付け、Continue を押します

    Name · 名前IoMarkets Topup (demo)
    Remote MCP server URL · アドレスhttps://iomarkets.app/mcp

    Authentication は Claude が検出したままにして Add を押します

  3. チャットで有効にする

    +ConnectorsIoMarkets Topup (demo)

  4. 試してみる

    IoMarkets Topup (demo) を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Claude が IoMarkets Topup (demo) を使っていると言うか、回答に IoMarkets Topup (demo) のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

ChatGPT との接続はプランしだい

フル MCP:Web 版 ChatGPT の Business・Enterprise・Edu · Pro:読み取り/取得の権限で接続、データを変えるツールは使えないことがあります · Plus:公式ドキュメントで未確認。プラグイン画面にカスタム MCP を追加する項目があれば試せます · Web のみ

  1. Web 版 ChatGPT で MCP の追加ページを開く

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. 名前とアドレスを入力

    名前を入れ、Connection にアドレスを貼り付け、注意事項にチェックして Create as a plugin を押します

    Name · 名前IoMarkets Topup (demo)
    Connection · アドレスhttps://iomarkets.app/mcp
  3. チャットで IoMarkets Topup (demo) を選ぶ

    新しいチャットを開き、入力前にプラグインの一覧から IoMarkets Topup (demo) を選びます

  4. 試してみる

    IoMarkets Topup (demo) を使って、私に何ができるか教えて、1 つやってみせて

    ✓ ChatGPT が IoMarkets Topup (demo) を使っていると言うか、回答に IoMarkets Topup (demo) のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に OpenAI のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

Claude Code につなげます · 約 2 分

キー不要、インストール不要

  1. ターミナルを開く

    Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く

  2. このコマンドを貼り付けて Enter

    claude mcp add --transport http --scope user topup https://iomarkets.app/mcp
  3. Claude Code で /mcp と入力

    IoMarkets Topup (demo) が一覧にあり、接続済みと表示されれば OK です

  4. 試してみる

    IoMarkets Topup (demo) を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Claude Code が IoMarkets Topup (demo) を使っていると言うか、回答に IoMarkets Topup (demo) のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

Cursor につなげます · 約 2 分

キー不要、インストール不要

  1. このボタンで Cursor を開く

    Cursor で開く

    Cursor がインストールの確認をするので Install を押します

  2. Cursor の AI チャットを Agent モードで開く

  3. 試してみる

    IoMarkets Topup (demo) を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Cursor が IoMarkets Topup (demo) を使っていると言うか、回答に IoMarkets Topup (demo) のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

VS Code につなげます · 約 2 分

キー不要、インストール不要

  1. このボタンで VS Code を開く

    VS Code で開く

    VS Code がインストールの確認をするので Install を押します

  2. VS Code の AI チャットを Agent モードで開く

  3. 試してみる

    IoMarkets Topup (demo) を使って、私に何ができるか教えて、1 つやってみせて

    ✓ VS Code が IoMarkets Topup (demo) を使っていると言うか、回答に IoMarkets Topup (demo) のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください

MCP を使えるアプリをすべて見る →

Web 経由でつなぐアプリ用のアドレス

アドレスhttps://iomarkets.app/mcp

JSON 設定は下の「開発者向け」にあります

つまずいたら?IoMarkets Topup (demo) を使っている人に聞いてみましょう💬 ディスカッション →
開発者向け:ターミナルのコマンドと JSON 設定

Web 経由

Claude Code

claude mcp add --transport http --scope user topup https://iomarkets.app/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "topup": {
      "url": "https://iomarkets.app/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "topup": {
      "type": "http",
      "url": "https://iomarkets.app/mcp"
    }
  }
}

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

ひと目でわかる

週あたりのダウンロードi
npm/PyPIにない
確認済みドメイン
✓ iomarkets.app
ライセンスi
ライセンスの記載なし
接続方法
クラウドで動く
トランスポート
streamable-http
最新バージョンi
0.2.12
レジストリ公開日i
2026年11月9日
コードの最終更新i
2026年11月12日
作者
SergoVashakmadze
ウェブサイト
iomarkets.app
レジストリでの状態
有効

使えるアプリ

このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。

インターネット経由でつなげるアプリ

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

すべてのアプリと長所・短所 →

できること

ツールの名前と説明は、サーバーが2026年11月10日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。

  • 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 dete

  • 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.

  • 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.

  • 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, se

  • 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 yo

  • 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 boug

  • 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).

  • 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.

  • 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 se

  • fx

    Indicative USDC → local-currency rate at our sale price, with an estimate for an amount. The quote is the binding price.

  • ledger

    Public delivery ledger: totals, delivered-or-refunded %, volume, countries, recent orders.

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月13日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名はドメイン iomarkets.app で確認済みです(レジストリがドメインの所有を確認しています)

  • ✓ 合格

    今もメンテナンスされている

    コードの最終更新:昨日

  • ✕ 不合格

    ライセンスがある

    リポジトリにライセンスファイルが見つかりません

  • ✓ 合格

    エンドポイントが応答する

    128ミリ秒で応答(HTTP 200)

  • – 対象外

    OAuthでサインイン

    サインイン不要

  • ✓ 合格

    ツールの説明に隠れた指示がない

    11件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした

話し合い

質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。

まだ投稿はありません。最初の質問や共有をどうぞ。

ここの投稿は利用者によるもので、PopNx チームのものではありません。

Google でログインして投稿

ユーザーレビュー

まだレビューはありません

Google でログインしてレビューを書く

旅行・地図・天気のほかのサーバーとの比較i

  • このカテゴリのほかの1856件のうち0%よりスターが多い
  • このカテゴリのほかの1856件のうち87%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1856件のうち65%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

IoMarkets Topup (demo)は安全ですか?

当てはまる基本チェック5項目のうち4項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は昨日、最新バージョン(0.2.12)がレジストリに届いたのは4 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URL で接続するので、リモート MCP を受け付けるアプリでも使えます。例:Web 版 ChatGPT(Business 以上はフル MCP、Pro は読み取りのみ)。

代わりに使えるものは?

同じカテゴリには:LetsFG — Flights & Hotels, Google Maps MCP Server, Mu

同じカテゴリのほかの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

LetsFG — Flights & Hotels

Search and book flights and hotels: hundreds of airlines, plus bookable hotel rates.

作者:LetsFG広く使われている↓ 204/週★ 22672 か月前更新

パソコンでもクラウドでも

Google Maps MCP Server

18 Google Maps tools for AI agents — geocode, search, directions, weather, and more.

作者:cablate成長中↓ 1257/週★ 4962 か月前更新

パソコンで動く

Mu

News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.

作者:micro成長中★ 4393 か月前更新

クラウドで動く✓ micro.mu

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

IoMarkets Topup — real-world checkout for AI agents on Algorand

Demo only: payments are switched off and nothing can be bought. This is a technology demonstration, not a commercial service.

Your AI agent can buy real things — and send money. In the pilot today: travel eSIMs and mobile airtime/data top-ups. Prepaid bills and international payments (bank / mobile money / UPI payouts via a licensed partner) are built and supplier-gated. Everything is paid per order in USDC on Algorand via x402. No account, no API key, no card. Money settles on-chain first, goods ship second, failures refund on-chain automatically, and every terminal order carries an ed25519-signed receipt anyone can verify.

Built for the Global x402 Challenge (Algorand Foundation × GoPlausible). Pilot: https://iomarkets.app · agent docs: /agent.md · ledger: /v1/ledger · receipt spec: docs/RECEIPTS.md

How it works

agent ── GET /v1/lookup?phone=+91…  ─▶ operator + offers                      (free)

agent ── POST /v1/quote {type, offerId, recipient, amount} ─▶ quoteId, price (free, 10-min lock) agent ── POST /v1/orders {quoteId} ─▶ 402 + exact USDC amount (x402) agent ── …signs Algorand USDC payment, retries with PAYMENT-SIGNATURE ─▶ facilitator settles on-chain server ── order created ONLY after settlement ─▶ supplier purchase ─▶ delivered | failed → on-chain refund agent ── GET /v1/orders/{id} ─▶ status, confirmation (operator ref / eSIM LPA), signed receipt, txids

RouteCostPurpose
GET /v1/lookup?phone=freecountry / operator / offers for a number
`GET /v1/catalog?type=topup\esim\bill\payout&country=&limit=&offset=`freebrowse offers / payout corridors with indicative USDC prices (paged: 100 by default, total + next_offset in the response, limit=0 for all)
GET /v1/countries?type=esimfreeevery destination a product reaches; enumerable:false = the supplier will not list them
GET /v1/fx?to=INR&amount=&type=freeindicative USDC→local rate at our sale price + estimate (type = topup \bill \payout, since the markup can differ per product)
POST /v1/quotefreelock an exact price for one purchase
POST /v1/ordersthe quoted amount, x402pay → order
GET /v1/orders/:idfreestatus, confirmation, signed receipt, refund txid
POST /v1/verifyfreeverify any receipt: signature + both txids on chain (?online=0 for signature only)
GET /v1/ledger · GET /v1/pubkey · GET /agent.md · GET /fundfreepublic ledger · receipt key · agent instructions · how to get USDCa
GET /.well-known/agent-card.json · GET /.well-known/agent.jsonfreeA2A agent card — what registries and agent routers read: the live skill list (rendered from what the suppliers can actually fill), the provider, and x402 declared as a required capability with the paid route named. Claims no transport and no url: this server does not speak A2A JSON-RPC, and neither HTTP+JSON nor a made-up MCP is an honest value for that field, so the card is discovery metadata and documentationUrl sends a caller to /agent.md for the interface that exists (src/agent-card.ts)
GET /v1/client-configfreenetwork, CAIP-2 id, algod URL, USDC ASA and the order ceiling — what a browser needs to build a payment (public values only)
GET /payfreethe batch payout console — paste a spreadsheet, price every row, approve once, export receipts (web/, ?demo=1 for canned data)
GET /consolefreethe original single-file console — no build step, works when web/dist is absent
POST /v1/links · GET /v1/links/:id · POST /v1/links/:id/quotefreepay links — an agent with no wallet hands its human a checkout URL (/l/:id); they approve the exact price in their own Pera wallet. A top-up link is a "top up my phone" request anyone can pay
GET /p/:settlement_txid · GET /v1/proof/:txidfreeproof of delivery — shareable page per goods order (price, delivery time, on-chain settlement, checked signature), keyed by the public txid, never the order id; "get the same eSIM" credits the original buyer
GET /v1/referrals · GET /v1/referrals/:address · GET /earnfreereferral share — ref on any quote or link earns a share of net margin on delivered orders, paid on-chain in USDC; off until REFERRAL_SHARE_BPS > 0
GET / · GET /brand/logo.webp · GET /favicon.icofreethe human landing page — what, why, who, a live-catalogue explorer with a simulated purchase, the ledger, and where the product sits in the IoMarkets® ecosystem; the logo and icons every page shares (src/brand.ts)

Trust model (what makes agents use it extensively)

  • No order without a settled payment — the order row is created from the facilitator's settlement txid.
  • Exact pricing — the 402 challenge carries the quoted amount; a quote pays once and expires in 10 min.
  • Automatic refunds — supplier failure ⇒ USDC returned to the paying address on-chain, note = order id.
  • Signed receipts — {order, amount, payer, settlement txid, refund txid} signed with a published ed25519 key (pnpm verify receipts/ .json --online checks the signature *and* both transactions on Algorand). The same check is an endpoint anyone can call — POST /v1/verify — and it verifies receipts from any server that adopts the format, not just ours. The format is a spec: docs/RECEIPTS.md.
  • Public ledger — every order, outcome and txid (recipients hashed).
  • Abuse posture — $50/order (goods), $200/payment (payouts), $200/payer/day, sanctioned destinations refused, replay guard, rate limits; payouts need a sender record and a partner KYC reference above $100/day (src/compliance.ts).
  • Key hygiene — the server holds one hot key (refund float, daily-capped); PAY_TO is an address only; secrets come from files / systemd encrypted credentials, never .env (see src/keys.ts).

Run it

pnpm install --frozen-lockfile --ignore-scripts

cp .env.example .env # PAY_TO, RECEIPT_* (pnpm gen-key), SUPPLIER=mock to start pnpm dev # http://127.0.0.1:3000 (NETWORK=mainnet — the facilitator serves mainnet) pnpm test && pnpm typecheck

The batch payout console (web/ — React + TanStack Start, installed with bun).

pnpm install:web && pnpm build:web # → web/dist/client, served by the SAME process at /pay pnpm dev:web # or: vite with HMR on http://127.0.0.1:8080/pay/ , /v1 proxied to :3000 AGENT_MNEMONIC_FILE=~/.secrets/agent.mnemonic pnpm buy --phone +919876543210 --amount 100 # real USDC pnpm check-bazaar # listed after the first settled payment

Mock supplier rules for demos: a phone ending `0000` fails (→ refund path), `1111` is delivered after polling.

Agent integrations

  • .claude-plugin/plugin.json — Claude Code plugin: this skill + the hosted MCP server, zero setup for the user.
  • server.json — MCP registry manifest (remotes → https://iomarkets.app/mcp); needs the deploy live + a DNS TXT record proving the app.iomarkets namespace.
  • skills/iomarkets-topup/SKILL.md — the single shared skill for OpenClaw, Hermes and Claude Code (agentskills format); publishing to each hub is a copy, not a fork (skills/README.md).
  • pnpm mcp — MCP server (stdio) with lookup_phone, list_offers, quote, buy, order_status, verify_receipt, ledger, create_pay_link.
  • Bazaar: the paid route declares discovery metadata + the x402-global-challenge tag; it is indexed on first settlement.

Layout

src/app.ts          HTTP surface + x402 wiring (dynamic price = quote, preflight hook, post-settle order creation)

src/orders.ts quote → paid → fulfilling → delivered | failed → refunded (single-flight, resumable) src/suppliers/ types · mock · zendit · reloadly · composite (goods + payouts) · payout-partner (skeleton) src/compliance.ts payout gate (sanctions, caps, sender, KYC threshold) src/receipt.ts ed25519 receipts src/refunds.ts on-chain refunds (daily cap) src/db.ts node:sqlite src/keys.ts secret sources (file / systemd cred / env) src/growth.ts pay links · proof pages · referral routes src/referrals.ts margin share, reserve-first payouts src/mcp.ts MCP server src/client/paying.ts x402 paying fetch with budget scripts/ gen-key · new-wallet · optin-usdc · buy · verify-receipt · check-bazaar docs/RECEIPTS.md the signed-receipt format, as a spec other sellers can adopt deploy/entrypoint.sh container entrypoint: refuses to start on a config that cannot take money