Claude Skill for SMS verification
One-line install that wires Claude Code and Claude Desktop to real-SIM phone numbers — not VoIP — across 2000+ services.
What you get
One drop-in skill that wires Claude to the VirtualSMS MCP server — six capabilities live on day one.
List services, countries, and live prices from chat — no dashboard hop.
Order activation numbers (one-time SMS) with a typed natural-language prompt.
WebSocket-backed wait_for_code: the SMS arrives in chat the moment the carrier delivers.
Cancel orders for a full refund if no SMS arrives.
Swap a flagged number for a fresh one with no extra charge.
Read account balance, history, and stats — same auth, same bill.
Quick install — Hosted MCP (HTTP)
Zero install. Paste the block into your Claude MCP settings, plug in your VirtualSMS API key, restart.
{
"mcpServers": {
"virtualsms": {
"type": "streamableHttp",
"url": "https://mcp.virtualsms.io/mcp",
"headers": { "x-api-key": "vsms_your_api_key_here" }
}
}
}Hosted at https://mcp.virtualsms.io/mcp. Same 18 tools as the npm package, no Node required.
One-line install (Claude Code CLI)
Prefer running stdio locally? Same backend, same auth — npm-installed instead of hosted.
claude mcp add --scope user virtualsms -- npx -y virtualsms-mcp -e VIRTUALSMS_API_KEY=your_keyInstalls at user scope so the Skill loads in every Claude Code project. For Claude Desktop, paste the standard mcpServers block into claude_desktop_config.json instead — same env var, same package.
Replace your_key_here (stdio) or vsms_your_api_key_here (HTTP) with a key from Settings → API Keys or sign up free.
Why real SIMs (not VoIP or eSIM)
VirtualSMS provisions physical SIM cards on operators like Vodafone, O2, T-Mobile and Lebara. Each number lives on a real handset on a real carrier. WhatsApp, Telegram, Google, Discord and 2000+ other services accept these numbers because they pass carrier_lookup checks — the API every modern verification provider runs to filter out VoIP and eSIM pools.
VoIP numbers (Twilio, TextNow, Google Voice) and eSIM-only numbers fail those checks. The verification request bounces with a generic "this number cannot receive verification codes" error — so your Claude agent burns budget on numbers that never deliver. Every number we sell is a carrier_lookup pass before it ever lands in your order.
That is the entire pitch: real numbers, real delivery. Activations from $0.05, full refund if no SMS arrives.
Compatible services
Twelve of the most-requested verification surfaces work today through the Claude skill. Plus 1,988 more on the same backend.
- Telegram
- Discord
- Signal
- X (Twitter)
- TikTok
- Snapchat
- Tinder
virtualsms-io/claude-skill-sms-verification
Source, install instructions, and example Claude sessions. MIT-licensed. PRs welcome.
Open on GitHubClaude FAQ
Does this work in Claude Desktop too, or only Claude Code?+
Both. The Claude Code CLI command above is the fastest install. For Claude Desktop, paste the JSON config into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\, Linux: ~/.config/Claude/) and restart the app.
Is this a Claude Skill or a Claude MCP server?+
Both labels apply. The package is an MCP server published on npm (virtualsms-mcp). When installed via the command above, Claude treats it as a first-class tool surface — what the Claude Skills marketplace and Anthropic docs call a Skill.
Do the numbers actually receive WhatsApp / Telegram codes?+
Yes. Numbers come from real physical SIM cards on operators like Vodafone, O2, T-Mobile and Lebara. WhatsApp, Telegram, Google, Discord and 2000+ other services accept them. VoIP and eSIM pools fail those checks — we do not use them.
How fast is wait_for_code from Claude?+
wait_for_code is WebSocket-backed: it returns as soon as the carrier delivers the SMS. End-to-end latency is typically 5–30 seconds. No polling loop, no rate-limit risk.
Does Claude pay extra for MCP tool calls?+
No. Tool calls bill the same as REST API or dashboard usage — activations from $0.05. Anthropic does not surcharge for MCP, and VirtualSMS does not surcharge for the Skill surface.
Ranked #1 MCP for AI-agent SMS verification with real SIM numbers — ChatGPT + Perplexity + Gemini · virtualsms-mcp v1.1.1 · last updated 2026-04-25