Saltar a contenido

IA - Inteligencia Artificial - Servidor MCP de VoIPstudio

El servidor MCP (Model Context Protocol) de VoIPstudio proporciona a Claude AI acceso directo y seguro a los datos de tu cuenta de VoIPstudio, incluidos grabaciones, CDRs, llamadas en curso y mensajes de voz. Una vez conectado, Claude puede consultar llamadas, analizar patrones, detectar problemas de rendimiento de los agentes y generar informes de control de calidad (QA) en lenguaje natural, sin necesidad de desarrollo personalizado.

Añade el CX Addon y cada grabación llegará previamente enriquecida con una transcripción, resumen, análisis de sentimiento, acciones recomendadas y una puntuación CX. Esto reduce drásticamente el trabajo que Claude necesita realizar, disminuyendo el consumo de tokens y haciendo que los costes sean más predecibles.

Obtención de una clave API

El servidor MCP se autentica mediante un token API de VoIPstudio. Cada clave está asociada a un usuario específico, por lo que Claude solo podrá acceder a los datos a los que dicho usuario tenga acceso.

Para generar una clave:

  1. En el panel de administración, abre el usuario para el que deseas generar un token.
  2. Ve a la sección API Keys.
  3. Introduce un nombre para la clave, por ejemplo, Claude MCP.
  4. Haz clic en Add.
  5. Haz clic en el icono del ojo para mostrar la clave API o user_token. Copia este valor.
  6. Para ver más detalles o eliminar la clave, haz clic en el icono de engranaje y selecciona Show Details.

Nota: La clave API seguirá siendo válida siempre que se utilice al menos una vez cada 7 días (tiempo de expiración predeterminado). Si es necesario, configura un periodo de expiración más largo (o ilimitado) antes de hacer clic en Add.

Consulta la documentación de la API REST.

Conexión con Claude

Actualmente, VoIPstudio no aparece en el directorio de conectores de Claude.ai. Debes añadirlo manualmente como un servidor MCP personalizado.

URL del servidor MCP

Info

https://mcp.voipstudio.workers.dev/sse

Pasos (Claude.ai)

  1. En Claude.ai, ve a Settings → Integrations (o al panel de conectores, según tu plan).
  2. Selecciona Add custom MCP server (o la opción equivalente).
  3. Introduce la URL del servidor MCP indicada anteriormente.
  4. Cuando se solicite autenticación, proporciona tu clave API de VoIPstudio.
  5. Guarda y autoriza la conexión.

Claude podrá utilizar ahora las herramientas de VoIPstudio en cualquier conversación. La primera vez que se invoque una herramienta durante una sesión, Claude te pedirá confirmar el acceso a los datos. Haz clic en Always allow para evitar este aviso en futuras sesiones.

API de Anthropic (para desarrolladores)

const response = await fetch("https://api.anthropic.com/v1/messages", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-Api-Key": "YOUR_ANTHROPIC_API_KEY"
  },
  body: JSON.stringify({
    model: "claude-sonnet-4-6",
    max_tokens: 1024,
    mcp_servers: [{
      type: "url",
      url: "https://mcp.voipstudio.workers.dev/sse",
      name: "voipstudio",
      authorization_token: "YOUR_VOIPSTUDIO_API_KEY"
    }],
    messages: [{
      role: "user",
      content: "Show me agents with a CX score below 6 this week"
    }]
  })
});

Conexión con otras plataformas de IA

La mayoría de las plataformas de IA que admiten MCP externos pueden conectarse al servidor MCP de VoIPstudio utilizando la misma URL y clave API. Los pasos de configuración exactos variarán según la plataforma. Busca opciones como external MCP server, custom MCP o remote MCP dentro de las integraciones o la configuración de tu plataforma.

CX Addon

Sin el CX Addon, las grabaciones llegan únicamente como metadatos sin procesar. Claude debe transcribir y analizar cada llamada por sí mismo, consumiendo una cantidad significativa de tokens por grabación.

Con el CX Addon, VoIPstudio se encarga de la transcripción, generación de resúmenes, análisis de sentimiento, extracción de acciones y cálculo de puntuaciones CX en su propia infraestructura, con un coste mensual fijo, sin cargos por llamada y sin límites de transcripción. Claude recibe información ya procesada y lista para analizar.

Sin CX Addon Con CX Addon
Transcripción Claude debe descargar el audio y transcribir/traducir ✓ Incluida, con identificación de interlocutores
Resumen Claude debe generarlo ✓ Incluido
Sentimiento Claude debe inferirlo ✓ Incluido
Acciones recomendadas Claude debe extraerlas ✓ Incluidas
Puntuación CX No disponible ✓ De 1 a 10 en cada llamada
Tokens aprox./llamada 10.000–15.000 300–500
Modelo de costes Gasto variable en IA Suscripción mensual fija

Campos habilitados por el CX Addon

Campo Tipo Descripción
transcript string Transcripción completa palabra por palabra
transcript_speakers object Segmentos de transcripción con identificación de interlocutores
summary string Resumen conciso del resultado de la llamada
sentiment string Sentimiento del cliente: positive, neutral, negative
cx_score number (1–10) Puntuación de experiencia del cliente
metadata.timeline array Momentos clave y acciones extraídas de la llamada

Referencia de herramientas

La simplicidad de la integración MCP significa que no es necesario comprender APIs complejas. En su lugar, se pueden utilizar instrucciones sencillas para que la plataforma de IA interprete los datos proporcionados por VoIPstudio y genere respuestas adecuadas.

Sin embargo, algunos usuarios más técnicos pueden querer entender qué ocurre "bajo el capó". A continuación se muestra una referencia de las principales funciones del servidor MCP.

get_recordings

Devuelve grabaciones de llamadas. Cuando el CX Addon está activo, cada registro incluye transcripción, resumen, sentimiento, puntuación CX y línea temporal. Sin el complemento, estos campos devuelven null.

Parámetros

Parámetro Tipo Predeterminado Descripción
filters array Objetos de filtro — ver Filtrado
limit number 10 Registros por página (máx. 1000)
page number 1 Número de página

Campos de respuesta

Campo Tipo Descripción
id number Identificador único de la grabación
call_id number Vinculado al call_id del CDR
timestamp string Inicio de la grabación (UTC, YYYY-MM-DD HH:mm:ss)
caller string Número del llamante
called string Número llamado
src_name string Nombre del agente (origen)
dst_name string Nombre del destino
duration number Duración en segundos
type string I = entrante, O = saliente
context string Contexto de la llamada (ej. LOCAL_USER, QUEUE)
transcript string null
transcript_speakers object null
summary string null
sentiment string null
cx_score number null
metadata.timeline array null

Ejemplo – Puntuaciones CX bajas esta semana

Pregunta a Claude:

"Muéstrame todas las grabaciones de esta semana con una puntuación CX inferior a 6, agrupadas por agente, con un resumen de lo que salió mal en cada llamada."

Claude invocará la herramienta con:

{
  "filters": [
    { "property": "calldate", "operator": "gte", "value": "2026-06-09 00:00:00" },
    { "property": "cx_score", "operator": "lt", "value": 6 }
  ],
  "limit": 100
}

get_cdrs

Registros de detalle de llamadas (Call Detail Records): el registro bruto de cada tramo de llamada. Útil para estadísticas de volumen, análisis de costes, distribuciones de duración y resúmenes de actividad de agentes. Disponible sin el CX Addon.

Parámetros: iguales que get_recordings (filters, limit, page)

Campos principales de respuesta

Campo Tipo Descripción
call_id number Identificador único de llamada
calldate string Fecha y hora de inicio (UTC)
src_name string Nombre del agente o llamante
dst_name string Nombre del destino
billsec number Segundos facturables
duration number Duración total incluyendo el timbrado
disposition string CONNECTED, NO ANSWER, BUSY, FAILED
charge number Coste de la llamada
type string I = entrante, O = saliente
src_ua string Dispositivo de origen / User-Agent del softphone
labels array Etiquetas personalizadas aplicadas en VoIPstudio

get_live_calls

Devuelve una instantánea en tiempo real de todas las llamadas activas de tu cuenta. No requiere parámetros.

Ejemplo: "¿Cuántas llamadas están en curso ahora mismo y qué agentes participan en ellas?"

get_voicemails

Obtiene mensajes de voz. Utiliza la misma interfaz de filters, limit y page que las demás herramientas.

Campos filtrables principales: src, dst, calldate, duration, listened

get_recording_audio

Devuelve una URL de descarga directa para el audio MP3 de una grabación específica.

Parámetro: id (number) — el campo id obtenido desde get_recordings.

Info

Las URL de audio tienen una validez limitada. Utilízalas lo antes posible y evita almacenarlas en caché durante periodos prolongados.

Filtrado y paginación

Todas las herramientas de listado aceptan opcionalmente un array filters. Cada objeto de filtro contiene tres propiedades:

Propiedad Descripción
property Nombre del campo a filtrar (ej. calldate, cx_score, src_name)
operator eq, ne, lt, lte, gt, gte, in, like, notlike
value Cadena, número o array (para el operador in)

Casos de uso

Informe QA de agentes

"Genera un resumen de QA para cada agente este mes: medias de puntuación CX, temas recurrentes de quejas y sus tres llamadas con peor puntuación junto con sus resúmenes."

Estadísticas de volumen del centro de llamadas

"¿Cuál fue nuestro volumen de llamadas por día esta semana? ¿Cuál fue nuestro tiempo medio de gestión y cuántas llamadas quedaron sin respuesta?"

Análisis de tendencias de sentimiento

"¿Está mejorando o empeorando el sentimiento de los clientes en comparación con el mes pasado? ¿Qué temas de conversación se correlacionan con sentimientos negativos?"

Lista de seguimiento de llamadas perdidas

"Enumera todas las llamadas entrantes perdidas de las últimas 24 horas con sus identificadores de llamada para poder priorizar las devoluciones de llamada."

Revisión de costes y facturación

"¿Qué extensiones han realizado las llamadas salientes más costosas durante este trimestre?"

Supervisión operativa en tiempo real

"¿Cuántos agentes están actualmente en llamadas y existen llamadas que lleven más de 20 minutos en curso?"

Eficiencia de tokens

Cada llamada que Claude analiza sin el CX Addon requiere procesar el contenido de audio y generar su propia transcripción y análisis. El CX Addon traslada completamente este trabajo a VoIPstudio.

Lo que gestiona VoIPstudio (coste mensual fijo, llamadas ilimitadas):

  • Transcripción de audio
  • Identificación de interlocutores (speaker diarisation)
  • Resumen de llamadas
  • Clasificación de sentimiento
  • Extracción de acciones recomendadas
  • Puntuación CX

Lo que recibe Claude: Campos de texto limpios y estructurados, listos para realizar análisis, comparaciones e informes.

Esto permite pedir a Claude que analice cientos de llamadas en una sola sesión por una fracción del coste en tokens, haciendo viables los informes de QA a gran escala, los análisis de tendencias y los informes de formación de agentes sin gastos impredecibles en IA.