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 + Microsoft Copilot
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.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
PLIVO_AUTH_ID, PLIVO_AUTH_TOKEN
Step 1 — Ottieni le credenziali
- 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.
Step 2 — Installa l'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
Step 3 — Aggiungi il connettore in Microsoft Copilot
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
Plivo. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
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."
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?