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
An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.
Email & SMS infrastructure for AI agents — send and receive real email and text messages programmatically
A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API
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.