Twilio MCP server for AI agents

Send SMS and MMS, place phone calls, and look up messages, calls and phone numbers on a Twilio account.

Auth
Username and password or token
Tools
8
Triggers
0
Category
Communication

Tools and triggers

  • Send an SMS

    TWILIO_SEND_SMS

    Sends a text message from a Twilio number (or messaging service) to a phone number in E.164 format, e.g. +14155550123.

  • List messages

    TWILIO_LIST_MESSAGES

    Lists SMS/MMS messages sent and received on the account, newest first. Filter by number or send date.read-only

  • Get a message

    TWILIO_GET_MESSAGE

    Returns one message with its status (queued, sent, delivered, failed), price and error code.read-only

  • Delete a message record

    TWILIO_DELETE_MESSAGE

    Permanently deletes a message record from the account's logs.destructive

  • List phone numbers

    TWILIO_LIST_PHONE_NUMBERS

    Lists the phone numbers the account owns, with their capabilities (voice, SMS, MMS).read-only

  • Make a phone call

    TWILIO_MAKE_CALL

    Places an outbound call and runs TwiML instructions, either fetched from a URL or given inline. Billed per minute.

  • List calls

    TWILIO_LIST_CALLS

    Lists calls made and received on the account, newest first.read-only

  • Get a call

    TWILIO_GET_CALL

    Returns one call with its status, duration, price and parties.read-only

Connect via MCP

Create an MCP server for Twilio in the dashboard, then add its URL to your client. This is the Claude Code command; the client guide has the others.

terminal
claude mcp add --transport http twilio \
  "https://www.prompt-tm.com/mcp/<server id>?user_id=<your user>" \
  --header "x-api-key: ptm_…"

Connect via REST

Run a tool with one request. The response is { data, error, successful, log_id } for every tool.

terminal
curl -X POST https://www.prompt-tm.com/api/v3/tools/execute/TWILIO_SEND_SMS \
  -H "x-api-key: $PROMPT_TM_KEY" -H "content-type: application/json" \
  -d '{ "user_id": "alice", "arguments": {} }'

Twilio questions