VoidMob MCP server

Give Claude Code, Codex, Cursor or any MCP client that runs local servers real US numbers for SMS codes, eSIM data plans and mobile proxies by country. Its 30 tools quote before they buy and spend from one prepaid balance.

InstallPick your client, copy, restart it · Node 22+

Terminal

Editor

Desktop app

No MCP

Terminal
$ claude mcp add voidmob -s user -e VOIDMOB_API_KEY=vmk_live_... -- npx -y @voidmob/mcp

Then ask your agent

What's my VoidMob balance?

A number back means the key and the install both work. It calls get_account, which is free.

-s user makes the server available in every project. The key goes after -e and before the double dash.

30 tools, one service at a time

Search, status and history tools are free to call. Tools marked with a dot charge your balance: each takes the price you approved and is annotated as spending, so your client can ask you before it runs.

Charges your balance; the rest are free to call

search_sms_servicesFind a service and its live price for a US non-VoIP number
rent_numberBuy a one-time verification number or a long-term rental
get_rentalWait up to two minutes for the code, or read every message received
reuse_numberGet another code on an earlier verification number, free or paid
cancel_rentalCancel a verification before any SMS, or a rental within its first hour, for a full refund
re_rent_rentalRent an expired rental number again
toggle_auto_renewTurn auto-renew on or off for a rental or dedicated number

What a session looks like

Every purchase runs the same four beats: the agent quotes, you say yes, it buys with your approved price as the ceiling, and the result lands in the chat.

Your agentvoidmob MCP · 30 tools
Get me a US number for a Discord sign-up. Quote the price and wait for my yes.
search_sms_servicesquery: "discord"
Discord svc_discord verify=$0.15

A US non-VoIP number for Discord is $0.15. It stays open 15 minutes, and if no SMS arrives the $0.15 goes back to your balance. Rent it?

Yes, rent it.
rent_numberservice_id: "svc_discord", max_price_cents: 15spends $0.15
Verification ver_7kq2m9 created · +1 (602) 555-0148 · charged $0.15
get_rentalrental_id: "ver_7kq2m9", wait_seconds: 60
Waited 9s: a code arrived.
Incoming SMS · DiscordCode received

Your Discord verification code is 482913

That's your code. More codes can arrive on this number until it expires.

Prices from today's catalog. The number, code and IDs are examples.

Checks before every charge

Two checks always run at VoidMob: the price you approved and your balance. Two more run inside your MCP server when you set them. A refusal at any of them charges nothing.

purchase_esimmax_price_cents: 699Japan · 5 GB · 15 days · $6.99
  1. Per-order limitIn your MCP server, when set

    VOIDMOB_MAX_ORDER_CENTS=2500

    $6.99 is under the $25.00 limit (passed)

  2. Session budgetIn your MCP server, when set

    VOIDMOB_BUDGET_CENTS=5000

    $6.99 of $50.00 left (passed)

  3. Price you approvedAt VoidMob, always

    max_price_cents

    Live $6.99, approved $6.99 (passed)

  4. Your balanceAt VoidMob, always

    prepaid, topped up by you

    $42.10 covers it (passed)

Item prices from today's catalog. Limits are the README's $25 per order and $50 per session; balances, the budget left and the risen price are examples.Charged $6.99, the price you approved

No SMS, no charge

A verification number stays open 15 minutes. If no SMS arrives, the price returns to the balance automatically, except on services marked non-refundable.

Keys you can pull

A key has no spend cap of its own, so give each agent its own and revoke it on the API Keys page whenever you like. It stops working at once.

Prompts and guides

Clients that support MCP prompts list these as commands. Each walks through a purchase with a confirm-the-price step, and the guides give the agent VoidMob's rules before it starts.

/MCP prompts from voidmob
  • get_verification_code service

    Rents a US number for the service and waits for the code.

  • setup_mobile_proxy country, usage

    Picks and buys a mobile proxy and returns the connection details.

  • buy_travel_esim destination, days, data_gb

    Finds, buys and installs a travel eSIM.

Guides as MCP resources: voidmob://guides/ money-rules, sms, proxies, esim, dedicated-numbers, errors. To wait for a code, get_rental takes wait_seconds (up to 120) and returns as soon as the SMS lands.

No MCP? The skill and the API

Agents that can run curl but not an MCP server get the same purchases through the agent skill, and your own code gets them through the REST API.

Agent skill

A SKILL.md in the Agent Skills format that teaches the agent the purchase flows over the REST API, with quote-then-confirm and safe retries. It reads VOIDMOB_API_KEY from the environment and has no sandbox.

Tell the agent

Read https://voidmob.com/skill.md and follow it

Or install it

npx skills add voidmobcom/voidmob-mcp --skill voidmob

REST API

Every tool maps to an endpoint under one base URL, authenticated with the same key as a bearer token. Purchases take an Idempotency-Key so a retried request never buys twice.

Base URL

https://dashboard.voidmob.com/api/v1

API referenceOpenAPI specDeveloper docs

Connect your agent

Create an API key, top it up with crypto and paste it into your client's config above. Or switch the console to Sandbox and try every tool on play money first.

Frequently Asked Questions

Common questions about the VoidMob MCP server.