Grok Bot skill and MCP setup

Give Grok Bot a US number when a sign-up of yours needs a code, and eSIM data for your next trip. Point it at the VoidMob skill with your key stored as a Bot secret, and approve each purchase in chat.

US numbersNumbers
$0.15/code
Dedicated numbersDedicated
$16.99/mo
eSIM planseSIM
$3.49from
Grok BotxAI's cloud computer, in your own chat
A message to the Bot
Read https://voidmob.com/skill.md and follow it. My VoidMob API key is in the VOIDMOB_API_KEY secret.

Then ask Grok Bot

What's my VoidMob balance?

A number back means the key and the install both work.

The Bot reads the skill from its computer and calls the VoidMob API with curl, using the secret by name and keeping its value out of the chat. Ask the Bot to save the process as a skill so later chats start from there.

Set up VoidMob in Grok Bot

One step is yours whichever path you take: create an API key in the dashboard and top up the balance with crypto.

  1. Create a key and fund the balance

    Create a key under Developers, API Keys (it is shown once) and top up with crypto. The Bot can spend what is there and nothing more.

  2. Add the key as a Bot secret

    In the Bot's Secrets section, add VOIDMOB_API_KEY with the key as its value. The Bot sees the name, never the value, and redacts it from output.

  3. Point the Bot at the skill

    Send the message in the console above. The Bot reads the skill, uses the secret by name in its curl calls, and can save it as a skill of its own.

  4. Check the balance first

    Ask the Bot for your VoidMob balance. A number back means the skill, the secret and the key all work, before anything is bought.

  5. Set purchases to ask first

    Add an Ask first rule for VoidMob's buying calls and answer each with Allow once, not Always allow. VoidMob's skill already tells the Bot to quote and wait for your yes.

A first task to try

Paste this to Grok Bot. The panel plays what the setup above makes happen.

I'm in Lisbon from Friday for a week. Find an eSIM with enough data for maps and messaging, show me two options with prices, and wait for my pick.
Grok Botvoidmob MCP server
I'm in Lisbon from Friday for a week. Find an eSIM with enough data for maps and messaging, show me two options with prices, and wait for my pick.
search_esim_planscountry: "PT", min_days: 7
1 GB · 7 days · 5G $2.99 2 GB · 15 days · 5G $4.49

Two fit seven days: 1 GB for 7 days at $2.99, or 2 GB for 15 days at $4.49. Both are 5G. Which one?

The 1 GB one.
purchase_esimplan_id: "prod_pt1g7", max_price_cents: 299spends $2.99
eSIM purchased: esim_c41x8 · charged $2.99
get_esim_qresim_id: "esim_c41x8"
QR code for eSIM esim_c41x8. Scan with your device camera to install.

Europe · 1 GB · 7 days · 5G

Scan it in your phone's eSIM settings, or enter the LPA string by hand

Scan it before you fly. Most plans start counting days when the eSIM first connects.

Prices from today's catalog. The IDs and QR are examples.

Most plans start counting days when the eSIM first connects, so buying a few days early is fine. Ask the Bot later how much data is left and it reads the usage for you.

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.

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

Give Grok Bot its own key and revoke it on the API Keys page whenever you like. It stops working at once.

See every scenario on the MCP page
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 price from today's catalog. Limits are the README's $25 per order and $50 per session; the balance is an example.Charged $6.99, the price you approved

When Grok Bot and VoidMob disagree

  • API calls come back unauthorized

    The secret is missing or named differently, so the curl calls go out without the key.

    Fix

    Name the secret exactly VOIDMOB_API_KEY, then ask the Bot to check your balance again.

  • The Command MCP server starts but cannot reach the account

    The secret did not reach the Command server's environment; xAI's docs describe secrets for the Bot's own commands and point servers that need secrets to Remote HTTPS.

    Fix

    Switch to the skill route, which reads the secret in the Bot's terminal. Never move the key into the command to make it work.

  • A routine never completes its purchase

    Approvals requested by scheduled routines expire after about ten minutes.

    Fix

    Keep purchases in a chat you are watching, and leave routines the reading: balance, order status and eSIM usage.

Give Grok Bot a balance to draw on

Create an API key, top it up with crypto, and paste it where the setup above says. Prefer to look first? The MCP server runs on play money with no key.

Frequently Asked Questions

Common questions about VoidMob in Grok Bot.

Based on Grok Bot's own docs: Grok Bot overview · Team bots · Security · Secrets · How-to · Approvals, security and privacy. Last checked .