JoltSMS

Proporciona números de teléfono dedicados de EE. UU. y recibe códigos SMS/OTP para flujos de trabajo de verificación automatizados.

Documentación

@joltsms/mcp-server

Servidor MCP para JoltSMS: proporciona números de teléfono estadounidenses dedicados con SIM real y recibe códigos SMS/OTP a través de agentes de IA.

Construido sobre el Protocolo de Contexto de Modelo, este servidor brinda a los agentes de IA (Claude Code, Claude Desktop, Cursor, etc.) la capacidad de alquilar números de teléfono, esperar SMS entrantes, extraer códigos OTP y gestionar la facturación, todo mediante llamadas de herramientas estandarizadas.

Inicio rápido

1. Obtén una clave de API

Crea una cuenta de JoltSMS y genera una clave de API en Panel → Configuración → Claves de API.

2. Configura tu cliente MCP

Agrega a tu .mcp.json (Claude Code) o a la configuración de MCP (Claude Desktop, Cursor):

{
  "mcpServers": {
    "joltsms": {
      "command": "npx",
      "args": ["-y", "@joltsms/mcp-server"],
      "env": {
        "JOLTSMS_API_KEY": "jolt_sk_your_key_here"
      }
    }
  }
}

3. Úsalo

Tu agente de IA ahora tiene acceso a todas las herramientas de JoltSMS. Prueba:

"Aprovisiona un nuevo número de teléfono con código de área 650 y espera un OTP"

Herramientas

HerramientaDescripción
joltsms_list_numbersLista los números activos con etiquetas de servicio, etiquetas y recuentos de no leídos
joltsms_get_numberDetalles completos de un solo número
joltsms_update_numberEstablece etiqueta de servicio, etiquetas o notas en un número
joltsms_provision_numberAlquila un nuevo número estadounidense dedicado con SIM real ($50/mes)
joltsms_release_numberCancela/libera un número al final del período de facturación
joltsms_list_messagesLista los SMS recientes con códigos OTP analizados
joltsms_mark_readMarca mensajes individuales o masivos como leídos
joltsms_wait_for_smsSondea hasta que llegue un SMS (herramienta clave para flujos OTP)
joltsms_get_latest_otpObtiene el código de verificación analizado más reciente
joltsms_billing_statusVerifica todas las suscripciones con estado de facturación

Flujo de verificación OTP

El caso de uso más común: verificación telefónica automatizada:

1. joltsms_provision_number({ area_code: "650" })
   → Number provisioning started! Phone: +16505551234

2. joltsms_update_number({ number_id: "+16505551234", service_name: "PayPal" })
   → Tagged for easy lookup later

3. [Agent enters phone number on PayPal and requests OTP]

4. joltsms_wait_for_sms({ number_id: "+16505551234", timeout_seconds: 120 })
   → SMS received after 8.2s: "Your PayPal code is 847291"
   → OTP Code: 847291

5. joltsms_mark_read({ number_id: "+16505551234" })
   → Inbox clean

6. [Agent enters 847291 on PayPal — verification complete]

Variables de entorno

VariableRequeridaDescripción
JOLTSMS_API_KEYSíTu clave de API (jolt_sk_*)
JOLTSMS_API_URLNoURL base de la API (por defecto https://api.joltsms.com)

Requisitos

  • Node.js 18+
  • Una cuenta de JoltSMS con un método de pago registrado
  • Tu primer número debe solicitarse a través del Panel para completar la verificación inicial 3D Secure

Documentación

Licencia

MIT