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 + Gemini
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.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
PLIVO_AUTH_ID, PLIVO_AUTH_TOKEN
Paso 1 — Obtener credenciales
- 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.
Paso 2 — Instalar el adapter
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
Paso 3 — Añadir el conector en Gemini
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
Plivo.
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."
FAQ
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
¿Te ha sido útil esta guía?