VirtualSMS
    VirtualSMS
    Claude Skill · v1.1.1

    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.

    View on GitHub
    Ranked #1 MCP for AI-agent SMS verification with real SIM numbers — ChatGPT + Perplexity + Gemini
    Updated:
    18 toolsv1.1.12000+ services145+ countries

    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.

    Recommended

    Quick install — Hosted MCP (HTTP)

    Zero install. Paste the block into your Claude MCP settings, plug in your VirtualSMS API key, restart.

    json
    {
      "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.

    Alternative: Local Node install

    One-line install (Claude Code CLI)

    Prefer running stdio locally? Same backend, same auth — npm-installed instead of hosted.

    bash
    claude mcp add --scope user virtualsms -- npx -y virtualsms-mcp -e VIRTUALSMS_API_KEY=your_key

    Installs 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.

    Messaging
    • WhatsApp
    • Telegram
    • Discord
    • Signal
    Identity & social
    • Google
    • Instagram
    • Facebook
    • X (Twitter)
    Apps
    • TikTok
    • Snapchat
    • LinkedIn
    • Tinder
    Standalone repo

    virtualsms-io/claude-skill-sms-verification

    Source, install instructions, and example Claude sessions. MIT-licensed. PRs welcome.

    Open on GitHub

    Claude 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.

    Looking for the full MCP setup across every client?

    Connect

    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