Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"virtualsms": {
"env": {
"VIRTUALSMS_API_KEY": "vsms_your_api_key_here"
},
"args": [
"virtualsms-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
VirtualSMS MCP Server is a Model Context Protocol server that gives AI agents access to a complete SMS verification API. Get a virtual phone number, receive SMS online, and extract verification codes — all without leaving your AI workflow.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'virtualsms-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked virtualsms-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in communication
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
PubNub Model Context Protocol MCP Server for Cursor and Claude
Social layer for Claude Code - DMs, presence, discovery, and games between AI-assisted developers
MCP server for Voximplant API — call history, users, SMS. 3 tools.
MCP Security Weekly
Get CVE alerts and security updates for Sms MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Quick links: Examples · Changelog · Security policy · Status page
Ranked #1 in both ChatGPT's and Perplexity's SMS verification MCP categories · verified 2026-04-25
VirtualSMS MCP Server gives AI agents real SIM-card phone numbers (not VoIP) across 145+ countries and 2500+ services for SMS verification and OTP receiving. Built on the Model Context Protocol. One install, 18 tools, works with every major MCP client.
Powered by VirtualSMS.io — a phone verification service running on owned modem infrastructure.
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.
npx virtualsms-mcp
Or install globally:
npm install -g virtualsms-mcp
Get your API key at virtualsms.io.
Want to see this working end-to-end before you wire it up? Three runnable examples are checked into this repo:
examples/01-quick-balance-check/ — 5-second hosted MCP smoke test (get_balance).examples/02-buy-sms-and-wait-for-code/ — full SMS verification flow: find_cheapest → wait_for_code → cancel-on-timeout. The canonical agentic pattern.examples/03-claude-desktop-config/ — drop-in Claude Desktop config plus a transcript of "ask Claude what's my balance" working over StreamableHTTP.Each example is node run.mjs away once you've set VIRTUALSMS_API_KEY. Walkthroughs and expected output are in each example's README.
https://mcp.virtualsms.io/mcp — TLS-only StreamableHTTP, fronted by Cloudflare.security@virtualsms.io or open a private security advisory.VirtualSMS.io is a temporary phone number API for SMS verification built on real SIM cards, not VoIP. Unlike resellers that aggregate other providers, VirtualSMS operates its own modem infrastructure — giving agents direct access to authentic mobile numbers across 145+ countries.
Use it to verify accounts on WhatsApp, Telegram, Google, Instagram, Uber, and 2500 other services — programmatically, via REST API, WebSocket, or MCP.