Sms MCP Server
Quick links: Quickstart · Why VirtualSMS · What you can build · Tools · Questions · Examples · Changelog · Security policy · Status. Its 40 documented tools cover proxy, order, rentals, rental.
People who work with proxy, order and rentals and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in TypeScript.
VERIFIED ACTIVE
LAST COMMIT 2026-09-07 · ★ 8 · #136 OF 255 MAINTAINED BROWSER AUTOMATION · VERIFIED 2026-09-18
MIT · TypeScript servers · how we verify → /methodology
01 · Install Sms
before you install - you'll need
Set VIRTUALSMS_API_KEY before connecting.
Claude Code
claude mcp add virtualsms-io-mcp-server --transport http https://mcp.virtualsms.io/mcp Claude Desktop / Cursor / VS Code - add to config
{
"mcpServers": {
"virtualsms-io-mcp-server": {
"url": "https://mcp.virtualsms.io/mcp"
}
}
} Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.
Using another client? Same JSON, different key
Claude Desktop · mcpServers
Cursor · mcpServers
VS Code · servers
Windsurf · mcpServers
Zed · context_servers
Cline · mcpServers
Roo Code · mcpServers
Continue · mcpServers
LibreChat · mcpServers
Gemini CLI · mcpServers
Codex CLI · mcp_servers
Full setup guides: every client.
02 · Evidence
https://mcp.virtualsms.io/mcp
transport: streamable-http
endpoint alive - authentication required · probed 2026-09-17
Security posture
What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.
runs as local process (stdio) - runs on your machine with your user's permissions · remote - your agent's requests go to mcp.virtualsms.io
endpoint auth requires authentication - rejected our unauthenticated MCP initialize
license MIT - declared in the repository
npm package virtualsms-mcp - unscoped; check the name against the project README before installing
registry namespace io.github.virtualsms-io is GitHub-verified and matches the repo owner
03 · What Sms can do
Prose above is summarized from the project's README and registry record - no invented capabilities.
What you can build
With this server connected, an agent can cancel and refund, if no SMS arrived. 120s cooldown after purchase, request a fresh exit IP for an existing proxy, and ask for the SMS to be resent to the same number. Not all order types support it.
Capability map
Tools grouped from the project's README - what Sms lets an agent do.
read & search
9 tools - e.g. All available countries. Optional service filter; Price and availability for a service plus country pair; Cheapest countries for a service, sorted by price, with real stock counts
list_countries · get_price · find_cheapest · get_balance · get_profile · get_stats…
Proxy
9 tools - e.g. Pool types, countries, and price per GB. Start here; Cities, states, ASNs, or ZIPs for a pool type plus country. No purchase required; Purchase proxy traffic in GB. Returns credentials and remaining…
list_proxy_catalog · list_proxy_locations · buy_proxy · generate_proxy_endpoint · rotate_proxy · test_proxy…
Order
5 tools - e.g. Buy a number for a service plus country. Returns order_id and phone_number; Full order detail plus every received message; Past orders with status, service, country, and date filters
create_order · get_order · order_history · cancel_order · retry_order
Rentals
4 tools - e.g. Full Access pricing tiers: durations and prices; Countries with rental stock, counts, and pricing, per tier; Retail price for a service, country, and duration combination
rentals_pricing · rentals_available · rentals_price · list_rentals
Rental
4 tools - e.g. Rent a number. Check availability and price first; Full detail for one rental: tier, number, service lock, status, expiry, SMS; Extend an active rental. Charges the current catalog price
create_rental · get_rental · extend_rental · cancel_rental
Services
3 tools - e.g. All available verification services. Optional search filter; Natural-language service lookup. "telega" finds Telegram; Services available for Platform-tier rental in a country, with stock and price
list_services · search_services · rentals_services
Orders
2 tools - e.g. Your active orders. Essential for crash recovery; Bulk-cancel every active order
list_orders · cancel_all_orders
Wait
1 tool - e.g. Block until the SMS lands on an existing order_id, or until timeout
wait_for_sms
Latest releases
v1.3.2 · 2026-09-07
Registry-metadata release: corrects the server description in server.json to cover all product lines (SMS verification, rentals, proxies, cloud browser) plus x402 deposits, within the registry's 100-character…
v1.1.1 · 2026-04-24
VirtualSMS MCP Server v1.1.1 - docs + metadata polish · Non-breaking patch release. No tool changes, no API changes. Pure documentation and metadata alignment. · What changed · README: · Added 10 MCP client config…
v1.1.0 · 2026-04-24
VirtualSMS MCP Server v1.1.0 · Ranked #1 in ChatGPT's SMS verification MCP category · verified 2026-04-25 · New tools (6 added, 12 → 18 total) · Account (3 new): · get_profile - full account profile (email, Telegram…
04 · Who maintains Sms
sms is maintained by virtualsms-io. It's the only MCP server we track from this author; the repo dates to Mar 2026.
05 · Facts
- repository
- github.com/virtualsms-io/mcp-server
- category
- browser automation - ranked #136 of 255 actively-maintained browser automation servers as of 2026-09-18.
- release cadence
- 1 release in the last 90 days (latest 2026-09-07)
- registry
- io.github.virtualsms-io/sms (active, first published 2026-03-21 · 7 versions)
- packages
- npm:virtualsms-mcp
06 · Sms FAQ
Is Sms still maintained?
Yes - as of 2026-09-18, its last commit was 2026-09-07 and it shipped 1 release in the last 90 days. We re-verify nightly.
What can Sms do?
With this server connected, an agent can cancel and refund, if no SMS arrived. 120s cooldown after purchase, request a fresh exit IP for an existing proxy, and ask for the SMS to be resent to the same number. Not all order types support it.
How do I install Sms?
Run `npx -y virtualsms-mcp`. The README documents one environment variable (VIRTUALSMS_API_KEY) to set first. Set VIRTUALSMS_API_KEY before connecting. You can also paste the ready-made client config above.
Does Sms require authentication?
Yes - when we probed the endpoint on 2026-09-17, it rejected an unauthenticated MCP initialize; you'll need credentials to connect.
07 · Alternatives to Sms
Alternatives to Sms
Maintained browser automation servers if Sms isn't the fit.
- Chrome DevTools MCP MCP server for Chrome DevTools ★ 52,170 · 2026-09-17
- Server Browser MCP server for browser use access ★ 39,038 · 2026-09-11
- Playwright MCP Playwright Tools for MCP ★ 37,231 · 2026-09-17
- Aihawk AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions. ★ 31,628 · 2026-09-18
- SeleniumBase MCP Stealthy browser automation, testing, and web-scraping via CDP Mode. ★ 13,024 · 2026-09-18
- Mobile MCP MCP server for iOS and Android Mobile Development, Automation and Testing ★ 6,744 · 2026-09-16
Pairs well with
Servers that cover what Sms doesn't - only shown when the pairing reason fits the companion.
- Firecrawl MCP Server → web scraping companion web scraping · ★ 7,478
- Tavily MCP → web scraping companion web scraping · ★ 2,390
- Codebase Memory → memory companion memory · ★ 43,715
- Memorix → memory companion memory · ★ 785
- Server Filesystem → filesystem companion filesystem · ★ 39,038
- Pdf MCP → filesystem companion filesystem · ★ 135
More browser automation MCP servers · Nestegg Calculators · Jshookmcp · Webdriverio MCP Server · Macbeth · Wick
More TypeScript MCP servers · Media Context MCP · Voidmob MCP · React Render Profile MCP · Pincer · see all