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.
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.
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": {} }'