Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.Prototipo · se actualiza cada 30 min
PopNx MCPServidores MCP para quienes usan IA · en palabras sencillas

Sms

de virtualsms-ioversión 1.3.3i★ 9iComputadora o nube
Nombre en el registroio.github.virtualsms-io/sms

Cómo instalar

What it does

Real SIM numbers for AI agents: SMS verification, rentals, proxies, cloud browser, x402 deposits.

  • Connects Computadora o nube
  • Account or key Cloud: Needs x-api-key · Local: Needs VIRTUALSMS_API_KEY
  • Category Chat y correo

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 3/5 revisiones · Lo que preguntas pasa por el servidor del autor (mcp.virtualsms.io) · ✓ Comandos revisados el 13 nov 2026

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude · unos 5 min

Necesitas una clave de Sms (créala en el sitio del autor) · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner

  1. Regístrate y crea una clave de Sms

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  2. Abre la página Connectors de Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  3. Pulsa “Add” → “Custom” → “Web” y completa estos 2 campos

    Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue

    Name · NombreSms
    Remote MCP server URL · Direcciónhttps://mcp.virtualsms.io/mcp

    En Request headers, añade este nombre y valor

    Nombre del headerx-api-key
    Valor<pega tu clave aquí>

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

    Pulsa Continue en la pantalla de inicio de sesión que detectó Claude · en Authentication elige lo que indique el autor (Sign in now, Sign in when needed o No sign in) y pulsa Add

  4. Actívalo en un chat

    +ConnectorsSms

  5. Pruébalo

    Usa Sms y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando Sms o muestra una herramienta de Sms en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

ChatGPT todavía no puede conectar Sms

Sms necesita tu propia clave para conectarse, pero la ayuda de OpenAI solo describe el inicio de sesión con OAuth; no hay una opción de clave que hayamos podido verificar

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar Sms

  • Necesitas una clave de Sms (créala en el sitio del autor) · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner
  • Necesitas una clave de Sms (créala en el sitio del autor)
  • Necesitas una clave de Sms (créala en el sitio del autor)
  • Necesitas una clave de Sms (créala en el sitio del autor)

B · Otros en Chat y correo que funcionan con ChatGPT

Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave

Funciona con Claude Code · unos 5 min

Necesitas una clave de Sms (créala en el sitio del autor)

  1. Regístrate y crea una clave de Sms

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  2. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  3. Pega este comando y pulsa Enter

    claude mcp add --transport http --scope user sms https://mcp.virtualsms.io/mcp --header 'x-api-key: your-value'

    Cambia “your-value” por tu clave antes de pulsar Enter

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  4. Escribe /mcp en Claude Code

    Deberías ver Sms en la lista como conectado

  5. Pruébalo

    Usa Sms y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando Sms o muestra una herramienta de Sms en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor · unos 5 min

Necesitas una clave de Sms (créala en el sitio del autor)

  1. Regístrate y crea una clave de Sms

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  2. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  3. Escribe tu clave

    En la configuración de Sms, x-api-key está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  4. Abre el chat de IA de Cursor en modo Agent

  5. Pruébalo

    Usa Sms y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando Sms o muestra una herramienta de Sms en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code · unos 5 min

Necesitas una clave de Sms (créala en el sitio del autor)

  1. Regístrate y crea una clave de Sms

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  2. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  3. Escribe tu clave

    En la configuración de Sms, x-api-key está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  4. Abre el chat de IA de VS Code en modo Agent

  5. Pruébalo

    Usa Sms y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando Sms o muestra una herramienta de Sms en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

Dirección para apps que se conectan por la web

Direcciónhttps://mcp.virtualsms.io/mcp

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa Sms💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Por la web

Claude Code

claude mcp add --transport http --scope user sms https://mcp.virtualsms.io/mcp --header 'x-api-key: your-value'

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "sms": {
      "url": "https://mcp.virtualsms.io/mcp",
      "headers": {
        "x-api-key": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "sms": {
      "type": "http",
      "url": "https://mcp.virtualsms.io/mcp",
      "headers": {
        "x-api-key": "your-value"
      }
    }
  }
}

Instalado en tu computadora

Claude Code

claude mcp add --scope user sms --env VIRTUALSMS_API_KEY=your-value -- npx -y virtualsms-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "sms": {
      "command": "npx",
      "args": [
        "-y",
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "sms": {
      "command": "npx",
      "args": [
        "-y",
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "sms": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "virtualsms-mcp"
      ],
      "env": {
        "VIRTUALSMS_API_KEY": "your-value"
      }
    }
  }
}

Valores que debes completar

  • VIRTUALSMS_API_KEY secreto obligatorio env
    Your VirtualSMS API key from virtualsms.io
  • x-api-key secreto obligatorio HTTP header
    Your VirtualSMS API key from virtualsms.io

Las descripciones siguen en el inglés original.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
109/sem
Conexión
Computadora o nube
Transporte
stdio, streamable-http
Última versióni
1.3.3
Categoríai
Chat y correo
Publicado en el registroi
23 sept 2026
Último cambio de códigoi
23 sept 2026
Creador
virtualsms-io
Paquetes
npm: virtualsms-mcp
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se conectan por internet en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

El servidor pide iniciar sesión antes de mostrar sus herramientas.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 14 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub virtualsms-io, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hace 2 meses

  • ✓ Superada

    Tiene licencia

    Usa MIT

  • ! Precaución

    El endpoint responde

    Rechazó el acceso (HTTP 401) sin ofrecer inicio de sesión OAuth. Puede necesitar una clave o bloquear bots; sin confirmar.

  • ! Precaución

    Inicio de sesión con OAuth

    Necesita una clave o un token que debes copiar y pegar a mano

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Chat y correoi

  • Más estrellas que el 95% de los otros 2032 servidores de esta categoría
  • Publicado en el registro más recientemente que el 32% de los otros 2032 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 10% de los otros 2032 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Sms?

Superó 3 de 5 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: x-api-key, VIRTUALSMS_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 2 meses, y la última versión (1.3.3) llegó al registro hace 2 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también sirve en apps que aceptan MCP remoto, como ChatGPT en la web (MCP completo en Business y superiores; Pro solo lectura).

¿Qué puedo usar en su lugar?

En la misma categoría: HyperFrames by HeyGen, Inbox Zero, draw.io

Otros de la misma categoría

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

HyperFrames by HeyGen

Official HyperFrames by HeyGen: the best AI video editor in chat. Captions, motion graphics, MP4.

de heygen-comMuy usado★ 83,9 milActualizado hoy

Se ejecuta en la nube

Inbox Zero

Search Gmail and Outlook, save drafts, manage email rules, and view email stats.

de elie222Muy usado★ 13 milActualizado hace 44 días

Se ejecuta en la nube

draw.io

Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.

de jgraphMuy usado★ 5,8 milActualizado hace 4 días

Se ejecuta en la nube✓ del servicio · draw.io

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

VirtualSMS MCP Server

Quick links: Quickstart · Why VirtualSMS · What you can build · Tools · Questions · Examples · Changelog · Security policy · Status

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.

Infrastructure for AI agents that need real-world phone verification.

The numbers are carrier-issued mobile numbers, backed by real physical SIM cards on carrier networks, not VoIP, which is why they pass the line-type checks that reject VoIP numbers at signup.

From one prepaid balance you can:

  • receive one-time SMS codes from $0.05
  • 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)

All four work together from one prepaid balance, one API and one dashboard. Use only the pieces you need, or combine them into a single verification workflow.

Most providers solve one piece of the verification workflow. VirtualSMS combines numbers, rentals, proxies and cloud browser sessions behind one API, SDKs and an MCP server, so you use only the pieces you need or combine them into one workflow.

VirtualSMS can be used by individuals manually, integrated into applications with SDKs and APIs, or driven by AI agents through MCP. Use the platform through a REST API, official SDKs for Node, Python, PHP, Ruby and .NET, a hosted MCP server, or automation tools like n8n.

This server exposes that platform to any MCP client. Built for AI agents. Designed for AI-agent workflows. Works with Claude Code, Claude Desktop, Cursor, Windsurf and every MCP-compatible client, with no wrapper code to write.


Quickstart

Paste this into your MCP client's config. Nothing to install, no Node.js required on the client:

{

"mcpServers": { "virtualsms": { "type": "streamableHttp", "url": "https://mcp.virtualsms.io/mcp", "headers": { "x-api-key": "vsms_your_api_key_here" } } } }

Get an API key at virtualsms.io. Then ask your agent:

"Buy me a Telegram number in the cheapest country and wait for the code."

Prefer to run it locally over stdio instead:

npx virtualsms-mcp

Why VirtualSMS

Verifying an account should not mean stitching together numbers from one provider, proxies from another, and browser sessions from a third: multiple accounts, multiple balances and APIs, and support spread across vendors. VirtualSMS brings those pieces together behind one balance, one API and one MCP server.

VirtualSMS combines all three under one account, and gives you one way to drive them:

  • Carrier-issued mobile numbers. Backed by real physical SIM cards, not VoIP, so they resolve as mobile at signup.
  • Matching-country proxies. Residential, mobile and datacenter pools, so the number and the IP agree.
  • Private cloud browser sessions. Beta.
  • REST API. Documented at virtualsms.io/docs.
  • Hosted MCP server. This repo, live at https://mcp.virtualsms.io/mcp.
  • One prepaid balance. Verification, rentals and proxies all draw from it.

Everything below expands on those six.


What you can build

Concrete jobs this server does today. Every one is a plain-English request your agent turns into tool calls:

You want toAsk your agentTools it uses
Verify a WhatsApp account from Claude Code"Get me a WhatsApp code on a UK number"create_order → wait_for_sms
Create a Telegram account from Cursor"Buy a Telegram number in the cheapest country and wait for the code"find_cheapest → create_order → wait_for_sms
Retrieve verification codes automatically"Wait for the code and paste it into the form"wait_for_sms
Test OTP flows during QA"Run the signup flow ten times and report which codes landed"create_order → wait_for_sms → cancel_order
Provision temporary numbers during CI"Give the test suite a fresh number, then release it"create_order → get_sms → cancel_order
Keep a number for a week"Rent me a British number for 7 days"rentals_available → create_rental
Make the number and the IP agree"Buy a UK proxy to match my UK number"list_proxy_catalog → buy_proxy → generate_proxy_endpoint
Screen a number before you trust it"Is this number VoIP?"check_number (no API key required)
Recover a number that went quiet"That number never got the code, swap it"swap_number

Runnable versions of the first two live in examples/.


Client setup

Every client runs the same npx virtualsms-mcp stdio command. Only the file location and format differ. The hosted config above works anywhere streamableHttp is supported and is the recommended path.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{

"mcpServers": { "virtualsms": { "command": "npx", "args": ["virtualsms-mcp"], "env": { "VIRTUALSMS_API_KEY": "vsms_your_api_key_here" } } } }

Quit and reopen Claude Desktop. A drop-in config plus a worked transcript lives in examples/03-claude-desktop-config/.

Claude Code, Cursor, Windsurf, OpenClaw, Codex, Hermes, Cline, Zed, Continue.dev

Claude Code (CLI)
claude mcp add --scope user virtualsms npx virtualsms-mcp -e VIRTUALSMS_API_KEY=vsms_your_api_key_here
Cursor

Edit ~/.cursor/mcp.json:

{

"mcpServers": { "virtualsms": { "command": "npx", "args": ["virtualsms-mcp"], "env": { "VIRTUALSMS_API_KEY": "vsms_your_api_key_here" } } } }

Windsurf

Edit ~/.codeium/windsurf/mcp_config.json:

{

"mcpServers": { "virtualsms": { "command": "npx", "args": ["virtualsms-mcp"], "env": { "VIRTUALSMS_API_KEY": "vsms_your_api_key_here" } } } }

OpenClaw

Edit ~/.openclaw/mcp.json:

{

"mcpServers": { "virtualsms": { "command": "npx", "args": ["virtualsms-mcp"], "env": { "VIRTUALSMS_API_KEY": "vsms_your_api_key_here" } } } }

Codex (OpenAI Codex CLI)

Edit ~/.codex/config.toml:

[mcp_servers.virtualsms]

command = "npx" args = ["virtualsms-mcp"] env = { VIRTUALSMS_API_KEY = "vsms_your_api_key_here" }

Hermes

Edit your Hermes MCP config:

{

"mcpServers": { "virtualsms": { "command": "npx", "args": ["virtualsms-mcp"], "env": { "VIRTUALSMS_API_KEY": "vsms_your_api_key_here" } } } }

Cline (VS Code)

Open the Cline MCP settings panel and add:

{

"virtualsms": { "command": "npx", "args": ["virtualsms-mcp"], "env": { "VIRTUALSMS_API_KEY": "vsms_your_api_key_here" } } }

Zed

Edit ~/.config/zed/settings.json:

{

"context_servers": { "virtualsms": { "command": { "path": "npx", "args": ["virtualsms-mcp"], "env": { "VIRTUALSMS_API_KEY": "vsms_your_api_key_here" } } } } }

Continue.dev

Edit ~/.continue/config.yaml:

mcpServers:
  • name: virtualsms command: npx args:
  • virtualsms-mcp env: VIRTUALSMS_API_KEY: vsms_your_api_key_here
Does this work with ChatGPT?

Yes, via ChatGPT's Developer Mode. Open Settings, turn on Developer mode, then add https://mcp.virtualsms.io/mcp as a custom connector (Plus, Pro, Business, Enterprise and Edu plans; not available on the free tier). Setup is a URL paste rather than a config file, so it differs from the client setups above. ChatGPT only connects to remote MCP servers over SSE or streaming HTTP, so use the hosted endpoint, not the local stdio command. The REST API is still there if you would rather build a custom GPT or Action instead.


Configuration

VariableRequiredDefaultDescription
VIRTUALSMS_API_KEYYes, for account toolsnoneYour VirtualSMS API key. Keys carry a vsms_ prefix
VIRTUALSMS_BASE_URLNohttps://virtualsms.ioAPI base URL
VIRTUALSMS_ENABLE_SESSIONSNooffServes 3 additional session-drive tools when set to 1, true or yes. Off by default
VIRTUALSMS_ENABLE_RELEASENooffServes the early-release rental tool when set to 1, true or yes. Off by default while its refund terms are being settled

Tools

40 tools by default. Set VIRTUALSMS_ENABLE_SESSIONS=1 to expose 3 more.

Tool names are shown below without the virtualsms_ prefix for readability. The real wire names are prefixed: virtualsms_create_order, virtualsms_get_sms, and so on.

Activation and account (18 tools)

The core SMS verification surface: discover a service, price it, buy a number, get the code.

ToolAuthDescription
list_servicesYesAll available verification services. Optional search filter
list_countriesYesAll available countries. Optional service filter
get_priceNoPrice and availability for a service plus country pair
find_cheapestNoCheapest countries for a service, sorted by price, with stock levels
search_servicesYesNatural-language service lookup. "telega" finds Telegram
get_balanceYesAccount balance in USD
get_profileYesEmail, Telegram link, balance, lifetime spend, total orders, active API keys
get_statsYesOrders, success rate, spend, and status/service/country breakdown
get_transactionsYesTransaction history with type, date range, and pagination filters
create_orderYesBuy a number for a service plus country. Returns order_id and phone_number
get_smsYesPoll an order for the code. Use for batch and cron jobs
wait_for_smsYesBlock until the SMS lands on an existing order_id, or until timeout
get_orderYesFull order detail plus every received message
list_ordersYesYour active orders. Essential for crash recovery
order_historyYesPast orders with status, service, country, and date filters
cancel_orderYesCancel and refund, if no SMS arrived. 120s cooldown after purchase
cancel_all_ordersYesBulk-cancel every active order
swap_numberYesSwap for a new number, same service and country, no extra charge. 120s cooldown

`get_sms` vs `wait_for_sms`: wait_for_sms is the recommended default for interactive agent workflows. It blocks and returns the moment the SMS arrives over WebSocket. Use get_sms

Solo se muestra el principio; lee el resto en el repo