VoidMob MCP
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VOIDMOB_DEBUG | No | Set to '1' to log requests to stderr | |
| VOIDMOB_API_KEY | No | Bearer key from the dashboard (required for live mode) | |
| VOIDMOB_SANDBOX | No | Set to '1' for mock-data mode (sandbox) | |
| VOIDMOB_BASE_URL | No | Override API host (advanced) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_accountA | Get the authenticated account: id, USD wallet balance, and per-endpoint-group rate limits. Use this before money-touching tool calls to confirm sufficient funds. |
| search_sms_servicesA | Search available US non-VoIP SMS services with prices per row. Returns each service's verification price plus LTR tiers when offered. |
| get_rentalA | Read a rental's current status and any messages received. Pass the ID you got from rent_number (ver_xxx for verifications, ren_xxx for long-term rentals). SMS codes typically arrive 10-60s after rent_number; poll this tool until status changes. |
| rent_numberA | Rent a US non-VoIP phone number. kind='verification' (single SMS, 20min); kind='rental' (timed LTR with duration). For a private all-services monthly number, use purchase_dedicated_number instead. Quote-then-commit: the tool fetches the live price and ties max_price_cents to the quote so you never pay above what you saw. |
| cancel_rentalA | Cancel a rental. For verifications (ver_xxx) the API may refund if no message arrived. For long-term rentals (ren_xxx) cancellation is typically non-refundable - check the response. |
| reuse_numberA | Reuse a completed/expired verification to receive another SMS. Free reuse is available when allow_reuse is true on the verification. Paid reuse ($0.50) is available when allow_paid_reuse is true. |
| re_rent_rentalA | Re-rent the same number for another period at the current price. Only works on an expired rental whose re_rent_available is true (the provider has not yet released the number). Re-uses the rental's original duration; no duration argument. |
| toggle_auto_renewA | Turn auto-renewal on/off for a long-term rental (ren_xxx) or a dedicated number (ded_xxx). |
| search_dedicated_countriesA | List countries where dedicated numbers are offered, with your monthly price and stock status. A dedicated number is a private number that receives SMS for ALL services, renews monthly, and stays yours until you stop renewing. |
| purchase_dedicated_numberA | Buy a dedicated monthly number in a country from search_dedicated_countries. Quote-then-commit: the tool fetches your live price and ties max_price_cents to it so you never pay above the quote. Returns a ded_xxx id - poll get_dedicated_number to read incoming SMS. |
| get_dedicated_numberA | Read a dedicated number's status and received SMS messages (parsed codes included). Messages keep arriving for the life of the number; poll this tool after directing an SMS at it. |
| search_esim_plansA | Search global eSIM data plans. Each result includes the full plan shape (countries, region, data limit, validity, routing location, 5G/hotspot/calls/SMS/topup features) so a separate plan-details tool is unnecessary. |
| purchase_esimA | Purchase an eSIM plan. Quote-then-commit: the tool fetches the live price and ties max_price_cents to it so you never pay above what you saw. |
| get_esim_statusA | Read an eSIM's current status, plan info, and data usage. Combines GET /v1/esims/:id + /usage in one parallel call. |
| topup_esimA | Browse top-up products (omit topup_product_id) or purchase a specific top-up (supply topup_product_id) for an active eSIM. |
| get_esim_qrA | Fetch the activation QR code for an eSIM as an image. Most MCP clients render the image inline so the user can scan it directly. |
| search_proxiesA | Search available mobile proxy plans (shared rotating mobile IPs, billed by data). Each result includes the plan id, location, data allowance, duration, and price. Region/city/ISP targeting is configured per list after purchase via create_proxy_list. |
| purchase_proxyA | Purchase a proxy plan. Returns 202 Accepted with status=provisioning; the gateway becomes active in 1-2 minutes. Poll get_proxy_status until status='active'. |
| get_proxy_statusA | Read a proxy's status, usage, and gateway credentials in one call. |
| rotate_proxy_ipA | Rotate a dedicated proxy to a new IP. Shared proxies rotate per-request through their lists - use create_proxy_list / list_proxy_lists instead. |
| renew_proxyA | Extend a proxy's expiry by purchasing another period. Quote-then-commit. |
| topup_proxyA | Add more data to a shared proxy plan. Quote-then-commit: derives per-GB price from the proxy's original plan and ties max_price_cents to (per_gb * additional_gb). |
| regenerate_proxy_passwordB | Rotate the main proxy gateway password. Returns the new credentials. |
| list_proxy_listsC | List proxy lists for a shared proxy (geo-targeted sub-pools that share the proxy's bandwidth). |
| create_proxy_listA | Create a new geo-targeted proxy list on a shared proxy. Provide either a single country (with optional region/city/isp/zip subfilters) or a countries array (2-30, mutually exclusive with the subfilters). To edit an existing list, delete it and create a new one. |
| delete_proxy_listA | Delete a proxy list. The list's credentials stop working immediately. |
| get_geoA | Cascading geo discovery for proxy list targeting. No params -> countries; country=US -> regions; country=US®ion=California -> cities; +city=Los%20Angeles -> ISPs. |
| list_ordersA | List the user's active and past orders across SMS rentals, dedicated numbers, eSIMs, and proxies. Note: ephemeral verifications (20-min single-SMS) are NOT listable - the rental id you got from rent_number is your handle to them. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/voidmobcom/voidmob-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server