Real-SIM SMS verification for OpenClaw agents via the VirtualSMS MCP server.
Ranked #1 MCP for AI-agent SMS verification with real SIM numbers — ChatGPT + Perplexity + Gemini
An OpenClaw skill manifest that wires the VirtualSMS MCP server into OpenClaw agents. The
underlying server (virtualsms-mcp on npm) gives your OpenClaw agent
real-SIM phone numbers for SMS verification across 2000+ services and
145+ countries — the same numbers VirtualSMS exposes to Claude,
Cursor, Codex, Windsurf, and every other major MCP client.
Paste this into your AI assistant's MCP config:
{
"mcpServers": {
"virtualsms": {
"type": "streamableHttp",
"url": "https://mcp.virtualsms.io/mcp",
"headers": { "x-api-key": "vsms_your_api_key_here" }
}
}
}No npm install, no Node.js required on the client. The MCP server runs at mcp.virtualsms.io.
Get your API key at https://virtualsms.io.
-
Install the MCP server (zero-config via npx):
npx virtualsms-mcp
-
Drop
openclaw-skill.yamlinto your OpenClaw skills directory (or fork this repo and reference it). OpenClaw will autoload the MCP stdio server withVIRTUALSMS_API_KEYfrom env. -
Set the API key in your environment:
export VIRTUALSMS_API_KEY=vsms_your_key_here -
Get your API key at https://virtualsms.io.
- Find the cheapest available number across 2000+ services and 145+ countries
- Buy a verification number on demand — single tool call returns the number plus an order id
- Receive SMS codes via WebSocket (
wait_for_code) so your agent can chain the next step instantly - Swap a number that didn't deliver — no extra charge, swaps fast
- Cancel + refund unused orders, one or many at a time
- Account introspection — balance, transactions, success rate, 30-day spend
18 MCP tools total. Manifest: openclaw-skill.yaml.
Carrier-lookup APIs flag VoIP and eSIM ranges. Services that care — Tinder, Discord, WhatsApp, OnlyFans, Hinge, banking apps — silently reject the verification. Real physical SIMs survive these checks because they look exactly like consumer numbers. VirtualSMS operates its own modem fleet rather than aggregating from other providers, so the numbers stay clean and pass carrier checks for the ~30% of services that break on VoIP.
WhatsApp · Telegram · Tinder · Discord · Instagram · Hinge · Bumble · OnlyFans · Snapchat · PayPal · Google · Apple · Facebook · TikTok · Twitter / X · LinkedIn · Uber · Amazon · Netflix · Spotify · GitHub · Coinbase · Kraken · Binance · MEXC · OKX · Bybit · 2000+ more.
OpenClaw agents that need to verify accounts, automate signups, or
handle OTP flows hit a wall when carrier-lookup APIs reject VoIP
numbers — which is most aggregators in this space. VirtualSMS gives
your OpenClaw agent the real-SIM layer underneath, with the same
streaming wait_for_code semantics that work elsewhere in the agent
stack.
- Parent MCP server: https://github.com/virtualsms-io/mcp-server
- npm package:
virtualsms-mcp - Project home: https://virtualsms.io
- MCP page (per-client setup): https://virtualsms.io/mcp
- Sister skill repos: claude-skill-sms-verification · cursor-rules-sms-verification · windsurf-workflow-sms · codex-sms-verification
MIT — see LICENSE.