OpenClaw Skill: Account Verification with VirtualSMS
July 18, 2026 · View on GitHub
Account verification, number rentals and proxies for OpenClaw agents via the VirtualSMS MCP server.
What this is
VirtualSMS is an account verification platform for developers and AI agents. It combines one-time SMS verification, dedicated number rentals, matching-country proxies and private cloud browser sessions behind one API, one MCP server and one prepaid balance.
An OpenClaw skill manifest that wires the VirtualSMS MCP server into OpenClaw agents. The underlying server (virtualsms-mcp on npm) gives your OpenClaw agent carrier-issued mobile numbers, proxies and browser sessions across 2500+ services and 145+ countries, the same coverage VirtualSMS exposes to Claude, Cursor, Codex, Windsurf, and every other major MCP client.
Quick install: Hosted (recommended, zero install)
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.
Quick install: Local (stdio via npm)
-
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.
What this gets your agent
- Receive one-time SMS codes from $0.05:
create_orderreturns number + order id,wait_for_smsstreams back the code so your agent can chain the next step instantly, orget_smspolls on your own schedule - Rent dedicated numbers from 1 to 30 days
- Buy matching-country residential, mobile and datacenter proxies
- Launch private cloud browser sessions that work alongside your number and proxy (beta)
- Find the cheapest available number across 2500+ services and 145+ countries
- Swap a number that did not 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
40 MCP tools total. Manifest: openclaw-skill.yaml.
Numbers
VirtualSMS numbers are carrier-issued mobile numbers, backed by real physical SIM cards on operators like Vodafone, O2 and T-Mobile, not VoIP. Carrier-lookup APIs flag VoIP and eSIM ranges, and services that care, such as Tinder, Discord, WhatsApp, OnlyFans, Hinge and banking apps, can silently reject those numbers. Carrier-issued mobile numbers pass these checks more reliably because they look like consumer numbers to carrier lookups.
Compatible services
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 · 2500+ more.
Why OpenClaw + VirtualSMS
OpenClaw agents that need to verify accounts, automate signups, or
handle OTP flows hit a wall when carrier-lookup APIs reject VoIP
numbers, which covers most aggregators in this space. VirtualSMS gives
your OpenClaw agent the carrier-issued number layer underneath, with the
same streaming wait_for_sms semantics that work elsewhere in the agent
stack, plus number rentals, proxies and browser sessions behind the same
API and balance.
Cross-references
- 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
License
MIT: see LICENSE.