Connector guide8-minute read22 MCP tools7 languages

How to Connect Plivo to Claude via MCP

Let your AI work with Plivo: check balance and prices, send SMS and MMS, place calls and read call records, end live calls, list recordings and transcriptions, find and look up phone numbers, and send and check one-time codes with Verify.

HCBy HelpCode teamUpdated 8 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

Plivo

Plivo

Let your AI work with Plivo: check balance and prices, send SMS and MMS, place calls and read call records, end live calls, list recordings and transcriptions, find and look up phone numbers, and send and check one-time codes with Verify.

tools

22

Region

INTL

Category

Messaging

Authentication

Basic Auth

Required env vars

PLIVO_AUTH_IDPLIVO_AUTH_TOKEN
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the Plivo in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

AnythingMCP is listed in Claude's connector directory: add it to Claude in one click (opens in a new tab), then sign in and choose which MCP servers Claude may use.

Summary

Let your AI work with Plivo: check balance and prices, send SMS and MMS, place calls and read call records, end live calls, list recordings and transcriptions, find and look up phone numbers, and send and check one-time codes with Verify.

Try asking

Example prompts for Plivo

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Plivo · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Plivo, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

Plivo + Claude

Let your AI work with Plivo: check balance and prices, send SMS and MMS, place calls and read call records, end live calls, list recordings and transcriptions, find and look up phone numbers, and send and check one-time codes with Verify.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

PLIVO_AUTH_ID, PLIVO_AUTH_TOKEN

Step 1 — Get credentials

  1. Sign in to the Plivo console at https://cx.plivo.com.
  2. Copy the Auth ID (it starts with MA, or SA for a subaccount) and the Auth Token from the overview page. A subaccount (Account → Subaccounts) limits what the connector can reach.
  3. Paste them into PLIVO_AUTH_ID and PLIVO_AUTH_TOKEN and install the connector.
  4. Check the setup with plivo_get_account: it shows the account, the billing mode and the remaining cash credits.

A trial account works for reading; sending and calling need credit and, on a trial, verified numbers.

Who sees what: the Auth Token acts for the whole Plivo account and can spend its balance. Share the MCP server only with people who may spend money on it. Message logs, call records, phone numbers, recordings and transcriptions are personal data, and recording links play for anyone who has them.

Costs money and reaches real people, so the AI asks first: Plivo bills plivo_send_message (SMS and MMS, per message part and recipient), plivo_make_call (per minute) and plivo_send_verification (per verification plus the SMS or call). Before each of them the AI shows you sender, recipient and content, with the price from plivo_get_pricing when you ask, and waits for your yes. plivo_lookup_number is billed per lookup, so the AI tells you the count and the cost before it looks up more than a few numbers.

Switched off at install: plivo_buy_number, which rents a number for a setup fee and a monthly rent until the number is released; searching with plivo_search_available_numbers is free. plivo_hangup_call is off too: it cuts off a running call, and Plivo ends every running call on the account when the call id is missing. An administrator turns either one on deliberately; the AI then shows you the number with its costs, or the call with its numbers and start time, and acts only after you confirm.

SMS: plivo_send_message returns a message_uuid; plivo_get_message shows the delivery state, the billed parts and the price, and plivo_list_messages reviews your traffic (without message text). A US or Canadian sender must be registered for 10DLC or toll-free texting, or messages fail.

Calls need an answer URL: plivo_make_call rings the number and, when it is answered, fetches your answer_url, which must return Plivo XML hosted on your server (for example <Response><Speak>Hello</Speak></Response>). A time_limit caps the cost. Running calls: plivo_list_live_calls and plivo_get_live_call. Ended calls: plivo_list_calls and plivo_get_call, with duration, billed duration, price and hangup cause. Recordings: plivo_list_recordings, plivo_get_recording, and plivo_get_transcription when a transcription (a paid Plivo option) was ordered for the recording.

Verify: plivo_send_verification sends a one-time code by SMS or voice call, plivo_validate_verification checks the code the person typed (each try counts towards the attempt limit), and plivo_get_verification shows the status and the charges.

Numbers and times: send numbers in E.164 (+14155550123); Plivo lists them without the plus. Time filters are in UTC as YYYY-MM-DD HH:MM:SS. Call and recording searches cover the last 7 days unless you give a range, at most 30 days per search.

Rate limit: 300 requests per 5 seconds per account; outbound calls also have a calls per second and a concurrent calls limit (403 Concurrency Limit Breached). A 429 means waiting and trying again.

Common errors: 401: wrong Auth ID or Auth Token, or a token that was regenerated. 403: a subaccount without access, or an IP restriction under API access control. 404: no such message, call, recording or number on this account. 400: a missing or malformed parameter, such as the number format or a sender the account does not own. Sends or calls that fail on a low balance: check the cash credits with plivo_get_account and add credit in the console.

The connector does not cover WhatsApp templates, conferences and multi-party calls, call transfer and recording control, applications and endpoints, subaccounts, compliance documents, or releasing numbers.

Step 2 — Install the 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 — Add the connector in Claude

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

Recommended path: works on claude.ai web without editing any config file.

  1. In Claude, open Customize → Connectors.
  2. Click +, then Add custom connector.
  3. Enter a name, e.g. Plivo, and the remote MCP server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, then click Add.
  4. Click Connect and sign in to AnythingMCP (OAuth) to allow access.

All tools below appear in your chat: start typing prompts.

Available tools

ToolWhat it does
plivo_get_accountRead the Plivo account: name, account type, billing mode (prepaid or postpaid), remaining cash credits, auto recharge, time zone and the…
plivo_get_pricingRead 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_messageSend an SMS or MMS from a Plivo number or sender id
plivo_get_messageRead one message by message_uuid: state (queued, sent, delivered, undelivered, failed, received, read), direction, numbers, time sent…
plivo_list_messagesList SMS, MMS and WhatsApp messages of the account, newest first, with state, direction, numbers, times, billed parts, price and errors (no…
plivo_make_callPlace an outbound phone call
plivo_list_callsList 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_callRead one ended call by call_uuid: direction, numbers, times, duration, billed duration, rate and total price, hangup cause and source
plivo_list_live_callsList the calls running right now on the account, as a list of call_uuid values
plivo_get_live_callRead a call that is running right now: call_status (ringing, in-progress), direction, from, to, caller name and session start
plivo_hangup_callEnd one running call at once (it cuts off the people on the line)
plivo_list_recordingsList 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_recordingRead one recording by recording_id: call_uuid, format, duration, start and end, storage cost and recording_url (playable by anyone with the…
plivo_get_transcriptionRead the transcription of a recording, if one was created (transcription is a paid Plivo option set on the recording): status, the text…
plivo_list_numbersList the phone numbers rented on this account: number, alias, type, country, region, voice, SMS and MMS capability, linked application…
plivo_get_numberRead one rented number: alias, type, capabilities, linked application, monthly rent, renewal date and compliance status
plivo_search_available_numbersSearch numbers that can be rented in a country (free, nothing is bought): number, type, region or city, capabilities, monthly rent, setup…
plivo_buy_numberRent a number found with plivo_search_available_numbers
plivo_lookup_numberLook 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_verificationSend a one-time code to a phone number by SMS or voice call with Plivo Verify and start a verification session
plivo_validate_verificationCheck the one-time code a person entered against a Verify session
plivo_get_verificationRead a Verify session: recipient, channel, status (in-progress, verified, expired), the delivery attempts and the charges

Example prompts

  • "What is our Plivo balance, and what does an outbound SMS to Germany cost?"
  • "Send an SMS from our toll-free number to +14155550123 saying the appointment is confirmed for Friday at 10 am. Show me sender, recipient, text and price first."
  • "Which messages from yesterday were undelivered or failed? Show the error codes and what they cost."
  • "List the calls of the last 7 days that lasted more than five minutes, with billed duration, price and hangup cause."
  • "Send a verification code by SMS to +14155550123 and ask me before you send it. Then check the code the customer reads back to me."

FAQ

Does it work with Claude Code as well as Claude Desktop? Yes, point both at https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.

Next steps

Was this guide helpful?

Your Plivo agent is one click away.

Install the connector, paste the key, prompt Claude. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect Plivo to ChatGPT via MCP

Let your AI work with Plivo: check balance and prices, send SMS and MMS, place calls and read call records, end live calls, list recordings and transcriptions, find and look up phone numbers, and send and check one-time codes with Verify.

Connectors

How to Connect Plivo to Cursor via MCP

Let your AI work with Plivo: check balance and prices, send SMS and MMS, place calls and read call records, end live calls, list recordings and transcriptions, find and look up phone numbers, and send and check one-time codes with Verify.

Connectors

How to Connect Plivo to Gemini via MCP

Let your AI work with Plivo: check balance and prices, send SMS and MMS, place calls and read call records, end live calls, list recordings and transcriptions, find and look up phone numbers, and send and check one-time codes with Verify.

Connectors

How to Connect Plivo to Meta Muse via MCP

Let your AI work with Plivo: check balance and prices, send SMS and MMS, place calls and read call records, end live calls, list recordings and transcriptions, find and look up phone numbers, and send and check one-time codes with Verify.

Connectors

Plivo to MCP: SMS, Calls and Verify Codes in any AI Agent

Let your AI work with Plivo: check balance and prices, send SMS and MMS, place calls and read call records, end live calls, list recordings and transcriptions, find and look up phone numbers, and send and check one-time codes with Verify.

Connectors

How to Connect Avito to Claude via MCP

Let your AI work with your Avito business account: list your ads and change their prices, read views, contacts and calls statistics, check autoload uploads and their errors, the feed format and your wallet, and read Avito Messenger chats. Sending messages and changing autoload settings are optional and off by default.