Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Plivo con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Fai lavorare la tua AI con Plivo: controlla saldo e prezzi, invia SMS e MMS, fai chiamate e consulta i record delle chiamate, chiudi chiamate in corso, elenca registrazioni e trascrizioni, trova e verifica numeri di telefono, e invia e controlla codici monouso con Verify.
Prova a chiedere
Prompt di esempio per Plivo
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Plivo, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Plivo
Fai lavorare la tua AI con Plivo: controlla saldo e prezzi, invia SMS e MMS, fai chiamate e consulta i record delle chiamate, chiudi chiamate in corso, elenca registrazioni e trascrizioni, trova e verifica numeri di telefono, e invia e controlla codici monouso con Verify.
Setup
- Accedi alla console di Plivo su
https://cx.plivo.com. - Copia dalla pagina di panoramica l'Auth ID (inizia con
MA, o conSAper un sottoaccount) e l'Auth Token. Un sottoaccount (Account → Subaccounts) limita ciò che il connettore può raggiungere. - Incollali in
PLIVO_AUTH_IDePLIVO_AUTH_TOKENe installa il connettore. - Verifica la configurazione con
plivo_get_account: mostra l'account, la modalità di fatturazione e il credito residuo.
Un account di prova basta per leggere; per inviare e chiamare servono credito e, in prova, numeri verificati.
Chi vede cosa: l'Auth Token agisce per l'intero account Plivo e può spenderne il saldo. Condividi il server MCP solo con persone autorizzate a spendere su quell'account. Log dei messaggi, record delle chiamate, numeri di telefono, registrazioni e trascrizioni sono dati personali, e chiunque abbia un link a una registrazione può ascoltarla.
Costa denaro e raggiunge persone reali, quindi l'AI chiede prima: Plivo addebita plivo_send_message (SMS e MMS, per parte di messaggio e destinatario), plivo_make_call (al minuto) e plivo_send_verification (per verifica, più l'SMS o la chiamata). Prima di ognuno l'AI ti mostra mittente, destinatario e contenuto, con il prezzo preso da plivo_get_pricing se lo chiedi, e aspetta il tuo sì. plivo_lookup_number è a pagamento per ogni ricerca, quindi l'AI ti indica numero e costo prima di verificare più di qualche numero.
Disattivati all'installazione: plivo_buy_number, che noleggia un numero con un costo di attivazione e un canone mensile finché il numero non viene rilasciato; la ricerca con plivo_search_available_numbers è gratuita. Anche plivo_hangup_call è spento: interrompe una chiamata in corso, e Plivo chiude tutte le chiamate in corso dell'account quando manca l'id della chiamata. Un amministratore li attiva consapevolmente; l'AI ti mostra poi il numero con i suoi costi, o la chiamata con numeri e ora di inizio, e agisce solo dopo la tua conferma.
SMS: plivo_send_message restituisce un message_uuid; plivo_get_message mostra lo stato di consegna, le parti fatturate e il prezzo, e plivo_list_messages riepiloga il tuo traffico (senza il testo dei messaggi). Un mittente negli Stati Uniti o in Canada deve essere registrato per 10DLC o per i messaggi da numeri toll-free, altrimenti i messaggi non partono.
Le chiamate richiedono un answer URL: plivo_make_call chiama il numero e, quando rispondono, richiama il tuo answer_url, che deve restituire Plivo XML ospitato sul tuo server (per esempio <Response><Speak>Ciao</Speak></Response>). Un time_limit tiene sotto controllo il costo. Chiamate in corso: plivo_list_live_calls e plivo_get_live_call. Chiamate concluse: plivo_list_calls e plivo_get_call, con durata, durata fatturata, prezzo e causa di chiusura. Registrazioni: plivo_list_recordings, plivo_get_recording e plivo_get_transcription quando per la registrazione è stata richiesta una trascrizione (un'opzione a pagamento di Plivo).
Verify: plivo_send_verification invia un codice monouso via SMS o chiamata vocale, plivo_validate_verification controlla il codice inserito dalla persona (ogni tentativo conta per il limite di tentativi) e plivo_get_verification mostra stato e costi.
Numeri e orari: invia i numeri in formato E.164 (+393471234567); Plivo li elenca senza il più. I filtri temporali sono in UTC nel formato YYYY-MM-DD HH:MM:SS. Le ricerche di chiamate e registrazioni coprono gli ultimi 7 giorni se non indichi un intervallo, al massimo 30 giorni per ricerca.
Limite di richieste: 300 richieste ogni 5 secondi per account; per le chiamate in uscita valgono anche un limite di chiamate al secondo e uno di chiamate simultanee (403 Concurrency Limit Breached). Un 429 significa attendere e riprovare.
Errori comuni: 401: Auth ID o Auth Token errati, oppure un token rigenerato. 403: un sottoaccount senza accesso o una restrizione IP in API access control. 404: il messaggio, la chiamata, la registrazione o il numero non esiste su questo account. 400: un parametro manca o non è valido, per esempio il formato del numero o un mittente che non appartiene all'account. Invii o chiamate che falliscono per credito insufficiente: controlla il credito con plivo_get_account e ricarica dalla console.
Il connettore non copre template WhatsApp, conferenze e chiamate con più partecipanti, trasferimento di chiamata e controllo delle registrazioni, applications ed endpoints, sottoaccount, documenti di conformità e rilascio dei numeri.
Prerequisiti: PLIVO_AUTH_ID, PLIVO_AUTH_TOKEN
Installazione locale del connettore
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
Apri http://localhost:3000/connectors/store, scegli Plivo e inserisci le variabili elencate nei Prerequisiti.
Tool disponibili
| 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 |
Esempi di prompt
- "Qual è il nostro saldo Plivo e quanto costa un SMS in uscita verso l'Italia?"
- "Invia un SMS dal nostro numero Plivo al +393471234567 per confermare l'appuntamento di venerdì alle 10. Mostrami prima mittente, destinatario, testo e prezzo."
- "Quali messaggi di ieri non sono stati consegnati o sono falliti? Mostrami i codici di errore e quanto sono costati."
- "Elenca le chiamate degli ultimi 7 giorni durate più di cinque minuti, con durata fatturata, prezzo e causa di chiusura."
- "Invia un codice di verifica via SMS al +393471234567 e chiedimi conferma prima. Poi controlla il codice che il cliente mi legge."
Prossimi passi
Questa guida ti è stata utile?