Dale a Claude una línea telefónica con el MCP de Wixzel Voice
Al terminar esta guía, Claude puede hacer una llamada telefónica real por tu propia troncal SIP, esperar a que termine y leerte la transcripción, desde Claude Code o claude.ai, mediante el servidor MCP oficial de Wixzel Voice. La configuración lleva unos 15 minutos, la mayor parte en la consola de tu operador. El servidor MCP en sí no cuesta nada: una llamada cuesta lo que cuesta su motor de voz, $0.0867 por minuto conectado con el motor classic predeterminado, unos $0.26 por una llamada de tres minutos, facturados por segundo desde un saldo prepago, más la tarifa de tu operador por la línea.
Por Aqeel Shamsudheen · Publicado el · Actualizado el
- Duración
- Unos 15 minutos
- Motor
- classic
- Tiempo de motor
- $0.0867 por minuto conectado
¿Qué necesitas antes de empezar?
- Una cuenta de Wixzel Voice con crédito. La recarga mínima es de $5 y no hay crédito de prueba gratuito para llamadas.
- Una troncal SIP en un operador que ya uses (Twilio, Telnyx, Plivo, Vonage, Bandwidth, Exotel, Vobiz o cualquier proveedor SIP) con un número de teléfono. Wixzel Voice no vende ni porta números. Si tu cuenta de operador es de Twilio, Telnyx, Plivo, Vobiz o Vonage y la conectas desde la consola, puedes comprar un número en esa cuenta desde Wixzel Voice, facturado por tu operador.
- Claude Code, o claude.ai o Claude Desktop con conectores personalizados disponibles en tu plan.
¿Cómo construyes esto en Wixzel Voice, paso a paso?
01Añade el servidor a Claude Code
El servidor alojado está en
https://mcp.voice.wixzel.com/mcpy te hace iniciar sesión con OAuth, así que no pegas ninguna clave de API en ningún sitio. Añádelo desde una terminal:shellclaude mcp add --transport http wixzel-voice https://mcp.voice.wixzel.com/mcpDespués escribe
/mcpdentro de Claude Code, elige el servidorwixzel-voicey selecciona Authenticate. El navegador abre la consola: inicias sesión, desmarcas los permisos (scopes) que no quieras dar al cliente y apruebas. Claude Code recibe su propia clave de API, limitada a los permisos que aprobaste.02O añádelo a claude.ai o Claude Desktop
En Settings, abre Connectors y añade un conector personalizado con la misma URL,
https://mcp.voice.wixzel.com/mcp. Pulsa Connect, inicia sesión en la consola y aprueba los permisos. El conector recibe su propia clave, y puedes desconectarlo en cualquier momento desde la página Clientes de IA de la consola; la clave deja de funcionar al instante.Los clientes que inician servidores localmente desde una configuración JSON
mcpServers, como Cursor, ejecutan el mismo servidor desde npm con una clave de API en el entorno:shellclaude mcp add wixzel-voice -e WIXZEL_API_KEY=wv_live_... -- npx -y wixzel-voice-mcpjson{ "mcpServers": { "wixzel-voice": { "command": "npx", "args": ["-y", "wixzel-voice-mcp"], "env": { "WIXZEL_API_KEY": "wv_live_..." } } } }03Deja que el prompt quickstart configure tu cuenta
El servidor incluye un prompt
quickstart, que Claude Code muestra como comando de barra. Acepta un objetivo opcional, como "confirmar citas dentales":Claude Code/mcp__wixzel-voice__quickstartClaude primero lista lo que ya existe (
list_sip_trunks,list_phone_numbers,list_agents,get_balance) para no duplicar nada. Después trabaja en el orden que marca la guía de operación del servidor:list_enginespara ver qué hay disponible y cuánto cuesta,create_sip_trunkcon las credenciales del operador que le des,create_phone_numberen esa troncal ycreate_agentcon unas instrucciones breves en estilo hablado, una frase de apertura y un identificador de llamada. Te pide las credenciales en lugar de inventarlas y se detiene antes de cualquier cosa que marque un número.Hay dos ajustes que solo tú puedes cambiar, y están en tu operador. Añade a la lista de IP permitidas la
platform_ipque devuelve la nueva troncal, para que tu operador acepte llamadas salientes desde ella, y apunta la ruta entrante del operador alorigination_uride la troncal. Claude te lee ambos valores, ycheck_sip_trunk_statusmuestra si la troncal es accesible.04Pide una llamada y apruébala
Con un agente y un número listos, pídelo con palabras normales:
promptCall +14155551234 with the Support agent. Ask whether tomorrow's 10:00 delivery slot still works, and tell me what they said.Claude elige
place_call. Esa herramienta está marcada como una que gasta dinero y hace sonar un teléfono real, y su descripción le indica al modelo que te confirme primero, así que el cliente te pide aprobación antes de ejecutarla. Cadaplace_calllleva una clave de idempotencia; un reintento es seguro solo cuando Claude vuelve a pasar el mismoidempotency_key, como le pide la descripción de la herramienta.La conversación la lleva el agente de voz que creaste, no Claude. Después Claude consulta
get_callhasta que la llamada termina y te lee la transcripción, el estado ycost_micros, el costo en millonésimas de dólar.05Conoce qué herramientas preguntan antes de ejecutarse
Wixzel Voice marca cuatro herramientas como herramientas que gastan dinero o actúan en el mundo real:
place_callmarca un número,test_call_agentllama a un número y dice una frase,start_campaignllama a todos los leads de una campaña ycreate_topupinicia un pago. Las herramientas que solo leen, comoget_callolist_usage_events, están marcadas como de solo lectura, así que un cliente puede ejecutarlas sin preguntar.create_topupnunca paga por sí sola: devuelve un enlace de pago que una persona tiene que abrir y completar.Los permisos (scopes) son la segunda barrera. A un cliente que no pide nada concreto se le ofrece el conjunto estándar para agentes;
billing:write, que inicia una recarga, yapi_keys:write, que crea claves, nunca se ofrecen por defecto y hay que concederlos expresamente. No existe un permiso de administrador.06Cuando una llamada falla, pregunta por qué
El servidor incluye otros dos prompts:
Claude Code/mcp__wixzel-voice__diagnose_call /mcp__wixzel-voice__spend_reportdiagnose_callrecibe un id de llamada, lee elfailure_codey elfailure_reasondel registro, sus eventos de uso, el estado de la troncal y los logs SIP recientes, y te dice si la solución está en tu operador o en el agente. No hace ninguna llamada mientras trabaja.spend_reportconvierte el uso de un periodo en dólares por componente y por llamada.
¿Cuánto cuesta esto en Wixzel Voice?
Tiempo de motor para llamadas de 3 minutos con el motor classic a $0.0867 por minuto conectado: unos $0.26 por llamada. La telefonía es tu propia troncal con la tarifa de tu operador y no está incluida.
| Llamadas al mes | Minutos conectados | Costo de motor al mes |
|---|---|---|
| 20 | 60 | $5.20 |
| 100 | 300 | $26.01 |
| 500 | 1500 | $130 |
Wixzel Voice no cobra nada por el servidor MCP ni por las herramientas que leen y configuran tu cuenta. Solo las llamadas en vivo gastan crédito: el precio por minuto del motor, facturado por segundo, más la tarifa propia de tu operador por la troncal, a la que Wixzel Voice no añade margen. Una llamada que nunca se conecta no cuesta nada.
Prepago, sin suscripción y sin plan gratuito: agrega crédito desde $5 y el uso lo va consumiendo. Calcula tu propia combinación.
¿Qué límites de Wixzel Voice se aplican a esto?
- Las llamadas telefónicas necesitan tu propia troncal SIP y un número en ella. Wixzel Voice no vende, porta ni aloja números. En una cuenta de Twilio, Telnyx, Plivo, Vobiz o Vonage conectada desde la consola, Claude puede comprarte un número con purchase_phone_number, facturado por tu operador, una vez que concedas el permiso phone_numbers:purchase.
- La aprobación antes de una herramienta de pago la muestra el cliente. El servidor marca esas herramientas y le indica al modelo que confirme; un cliente configurado para aprobar herramientas automáticamente no preguntará, así que deja desactivada la aprobación automática para este servidor.
- Por defecto, cada cuenta puede tener cinco llamadas en curso a la vez. El límite se amplía a petición.
- Una llamada de prueba es una llamada real: hace sonar un teléfono real a través de tu operador y el contador corre. No hay modo de prueba gratuito.
- Los cambios de comportamiento de Wixzel Voice se publican detrás de un encabezado
Wixzel-Versioncon fecha.
Preguntas frecuentes
¿Cómo dejo que Claude haga llamadas telefónicas?
claude mcp add --transport http wixzel-voice https://mcp.voice.wixzel.com/mcp en Claude Code, o un conector personalizado con la misma URL en claude.ai o Claude Desktop; después inicia sesión y aprueba los permisos. Claude podrá crear un agente de voz, hacer una llamada por tu propia troncal SIP con place_call, esperar a que termine y leer la transcripción. El cliente te pide aprobación antes de hacer la llamada.¿Es Claude la voz de la llamada?
openrouter/anthropic/claude-haiku-5.5 como su llm en el pipeline classic, lo que sale a $0.0865 por minuto conectado con las etapas de voz predeterminadas.¿Claude recibe mi clave de API?
¿Qué clientes MCP funcionan con él?
Dónde leer más
- Servidor MCPdocumentación
Configuración alojada y local, permisos, la lista completa de herramientas y el autoalojamiento.
- Troncales SIPdocumentación
La IP de la plataforma que hay que permitir y adónde van las llamadas entrantes, operador por operador.
- Inicio rápidodocumentación
Los mismos cuatro pasos como peticiones HTTP y llamadas al SDK.
- Créditosdocumentación
Cómo se reserva y se gasta el saldo prepago.
El caso de uso: lo que un cliente MCP puede hacer con toda la API.
Notas de configuración para Twilio, Telnyx, Plivo, Vonage, Bandwidth, Exotel, Vobiz y cualquier proveedor SIP.
Deepgram, GPT-4o-mini y ElevenLabs, y cuánto cuesta cada etapa.
Acerca de Wixzel Voice
Wixzel Voice es una API de IA de voz para crear agentes de IA que hacen y contestan llamadas telefónicas reales a través de tu propia troncal SIP, o que hablan con personas en tus apps web y móviles. Una clave de API y un saldo prepagado cubren todos los motores de voz, con cobro por segundo de uso real.
Más guías
Tu número actual de Twilio atendido por un recepcionista de IA que agenda citas en la API, hecho en Node.js.
Dos agentes telefónicos, uno en hindi y otro en malayalam, con los modelos de Sarvam para idiomas de la India, que atienden o hacen llamadas por tu troncal SIP.
Una app Flutter en la que los usuarios hablan con tu agente de voz por WebSocket, con la clave de API guardada en tu servidor y sin ningún número de teléfono.
Un agente Gemini Live llamando a un teléfono real por tu troncal SIP a partir de cuatro peticiones cURL, y el registro de la llamada con su transcripción y su costo.
Una lista de leads llamados por tu agente a través de tu troncal SIP, en lotes ajustados a tu límite de llamadas simultáneas, con el estado y la transcripción de cada llamada.
Una mascota que habla en la esquina de tu sitio web, a la que los visitantes llaman desde el navegador, limitada a tus dominios y a tus límites diarios, con cada persona que llama registrada.
Una pantalla de Flutter con la mascota de tu agente, que mueve la boca con la voz del agente durante una llamada en tiempo real, con tu clave de API guardada en tu servidor.
Crea tu primer agente de voz

