Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Plivo con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA trabaje con Plivo: consulta saldo y precios, envía SMS y MMS, haz llamadas y revisa los registros de llamadas, cuelga llamadas en curso, lista grabaciones y transcripciones, busca y consulta números de teléfono, y envía y comprueba códigos de un solo uso con Verify.
Prueba a pedir
Prompts de ejemplo para Plivo
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Plivo, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Plivo
Deja que tu IA trabaje con Plivo: consulta saldo y precios, envía SMS y MMS, haz llamadas y revisa los registros de llamadas, cuelga llamadas en curso, lista grabaciones y transcripciones, busca y consulta números de teléfono, y envía y comprueba códigos de un solo uso con Verify.
Configuración
- Inicia sesión en la consola de Plivo en
https://cx.plivo.com. - Copia de la página de resumen el Auth ID (empieza por
MA, o porSAen una subcuenta) y el Auth Token. Una subcuenta (Account → Subaccounts) limita a qué puede llegar el conector. - Pégalos en
PLIVO_AUTH_IDyPLIVO_AUTH_TOKENe instala el conector. - Comprueba la configuración con
plivo_get_account: muestra la cuenta, el modo de facturación y el crédito disponible.
Una cuenta de prueba sirve para leer; para enviar y llamar hace falta crédito y, en prueba, números verificados.
Quién ve qué: el Auth Token actúa para toda la cuenta de Plivo y puede gastar su saldo. Comparte el servidor MCP solo con personas que puedan gastar dinero en ella. Los registros de mensajes y llamadas, los números de teléfono, las grabaciones y las transcripciones son datos personales, y cualquiera que tenga el enlace de una grabación puede escucharla.
Cuesta dinero y llega a personas reales, así que la IA pregunta antes: Plivo cobra plivo_send_message (SMS y MMS, por parte de mensaje y destinatario), plivo_make_call (por minuto) y plivo_send_verification (por verificación, más el SMS o la llamada). Antes de cada una, la IA te muestra remitente, destinatario y contenido, con el precio de plivo_get_pricing si lo pides, y espera tu sí. plivo_lookup_number se cobra por consulta, así que la IA te dice cuántos números y cuánto cuesta antes de consultar más de unos pocos.
Desactivadas al instalar: plivo_buy_number, que alquila un número con una cuota de alta y una cuota mensual hasta que se libera; buscar con plivo_search_available_numbers es gratis. plivo_hangup_call también está desactivada: corta una llamada en curso, y Plivo termina todas las llamadas en curso de la cuenta si falta el id de la llamada. Un administrador las activa de forma deliberada; después la IA te muestra el número con sus costes, o la llamada con sus números y hora de inicio, y solo actúa cuando lo confirmas.
SMS: plivo_send_message devuelve un message_uuid; plivo_get_message muestra el estado de entrega, las partes facturadas y el precio, y plivo_list_messages resume tu tráfico (sin el texto de los mensajes). Un remitente de EE. UU. o Canadá debe estar registrado para 10DLC o para envíos desde números toll-free; si no, los mensajes fallan.
Las llamadas necesitan una answer URL: plivo_make_call llama al número y, cuando contestan, consulta tu answer_url, que debe devolver Plivo XML alojado en tu servidor (por ejemplo <Response><Speak>Hola</Speak></Response>). Un time_limit pone tope al coste. Llamadas en curso: plivo_list_live_calls y plivo_get_live_call. Llamadas terminadas: plivo_list_calls y plivo_get_call, con duración, duración facturada, precio y causa de fin. Grabaciones: plivo_list_recordings, plivo_get_recording y plivo_get_transcription cuando se pidió una transcripción (una opción de pago de Plivo) para la grabación.
Verify: plivo_send_verification envía un código de un solo uso por SMS o llamada de voz, plivo_validate_verification comprueba el código que escribió la persona (cada intento cuenta para el límite de intentos) y plivo_get_verification muestra el estado y los cargos.
Números y horas: envía los números en E.164 (+34612345678); Plivo los lista sin el más. Los filtros de tiempo van en UTC con el formato YYYY-MM-DD HH:MM:SS. Las búsquedas de llamadas y grabaciones cubren los últimos 7 días si no das un rango, con un máximo de 30 días por búsqueda.
Límite de peticiones: 300 peticiones cada 5 segundos por cuenta; las llamadas salientes tienen además un límite de llamadas por segundo y otro de llamadas simultáneas (403 Concurrency Limit Breached). Un 429 significa esperar y volver a intentarlo.
Errores comunes: 401: Auth ID o Auth Token incorrectos, o un token que se regeneró. 403: una subcuenta sin acceso o una restricción de IP en API access control. 404: ese mensaje, llamada, grabación o número no existe en esta cuenta. 400: falta un parámetro o no es válido, por ejemplo el formato del número o un remitente que no pertenece a la cuenta. Envíos o llamadas que fallan por saldo bajo: revisa el crédito con plivo_get_account y recarga en la consola.
El conector no cubre plantillas de WhatsApp, conferencias y llamadas con varios participantes, la transferencia de llamadas y el control de grabaciones, applications y endpoints, subcuentas, documentos de cumplimiento ni la liberación de números.
Requisitos previos: PLIVO_AUTH_ID, PLIVO_AUTH_TOKEN
Instalar el conector localmente
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Abre http://localhost:3000/connectors/store, elige Plivo e introduce las variables listadas en los Requisitos previos.
Herramientas disponibles
| Tool | What it does |
|---|---|
plivo_get_account | Read the Plivo account: name, account type, billing mode (prepaid or postpaid), remaining cash credits, auto recharge, time zone and the… |
plivo_get_pricing | Read Plivo's prices for one country: outbound and inbound SMS per message, voice per minute (local, toll-free, SIP and per prefix) and… |
plivo_send_message | Send an SMS or MMS from a Plivo number or sender id |
plivo_get_message | Read one message by message_uuid: state (queued, sent, delivered, undelivered, failed, received, read), direction, numbers, time sent… |
plivo_list_messages | List SMS, MMS and WhatsApp messages of the account, newest first, with state, direction, numbers, times, billed parts, price and errors (no… |
plivo_make_call | Place an outbound phone call |
plivo_list_calls | List ended calls (call detail records) of the last 7 days unless ended_after or ended_before is set (at most 30 days per search, 90 days… |
plivo_get_call | Read one ended call by call_uuid: direction, numbers, times, duration, billed duration, rate and total price, hangup cause and source |
plivo_list_live_calls | List the calls running right now on the account, as a list of call_uuid values |
plivo_get_live_call | Read a call that is running right now: call_status (ringing, in-progress), direction, from, to, caller name and session start |
plivo_hangup_call | End one running call at once (it cuts off the people on the line) |
plivo_list_recordings | List call and conference recordings of the last 7 days unless a time range is set (at most 30 days per search): recording_id, call_uuid… |
plivo_get_recording | Read one recording by recording_id: call_uuid, format, duration, start and end, storage cost and recording_url (playable by anyone with the… |
plivo_get_transcription | Read the transcription of a recording, if one was created (transcription is a paid Plivo option set on the recording): status, the text… |
plivo_list_numbers | List the phone numbers rented on this account: number, alias, type, country, region, voice, SMS and MMS capability, linked application… |
plivo_get_number | Read one rented number: alias, type, capabilities, linked application, monthly rent, renewal date and compliance status |
plivo_search_available_numbers | Search numbers that can be rented in a country (free, nothing is bought): number, type, region or city, capabilities, monthly rent, setup… |
plivo_buy_number | Rent a number found with plivo_search_available_numbers |
plivo_lookup_number | Look up a phone number: whether it is valid, its country, formats, carrier name, line type (mobile, fixed, voip, toll-free) and whether it… |
plivo_send_verification | Send a one-time code to a phone number by SMS or voice call with Plivo Verify and start a verification session |
plivo_validate_verification | Check the one-time code a person entered against a Verify session |
plivo_get_verification | Read a Verify session: recipient, channel, status (in-progress, verified, expired), the delivery attempts and the charges |
Ejemplos de prompts
- "¿Cuál es nuestro saldo en Plivo y cuánto cuesta un SMS saliente a España?"
- "Envía un SMS desde nuestro número de Plivo al +34612345678 confirmando la cita del viernes a las 10:00. Muéstrame antes remitente, destinatario, texto y precio."
- "¿Qué mensajes de ayer no se entregaron o fallaron? Muéstrame los códigos de error y cuánto costaron."
- "Lista las llamadas de los últimos 7 días que duraron más de cinco minutos, con duración facturada, precio y causa de fin."
- "Envía un código de verificación por SMS al +34612345678 y pregúntame antes de enviarlo. Después comprueba el código que me lee el cliente."
Siguientes pasos
¿Te ha sido útil esta guía?