Overview
Send SMS, MMS, and voice messages via Twilio.
Setup
Run with npx:
npx -y @modelcontextprotocol/server-twilioConfiguration
TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN environment variablesDocumentation
Twilio MCP
Overview
The Twilio MCP server enables AI agents to send SMS, MMS, and voice messages via Twilio. Perfect for building notification systems, communication bots, and telephony integrations.
Features
- Send SMS: Send text messages to phone numbers
- Send MMS: Send multimedia messages with images
- Voice Calls: Initiate voice calls
- Message Status: Track delivery status
- Number Management: View available phone numbers
Installation
npx -y @modelcontextprotocol/server-twilio
Configuration
{
"mcpServers": {
"twilio": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-twilio"],
"env": {
"TWILIO_ACCOUNT_SID": "your-account-sid",
"TWILIO_AUTH_TOKEN": "your-auth-token"
}
}
}
}
Twilio Setup
- Create a Twilio account at twilio.com
- Get your Account SID and Auth Token from the dashboard
- Optionally buy a phone number
- Set environment variables
Available Tools
| Tool | Description |
|---|---|
send_sms | Send an SMS message |
send_mms | Send an MMS with media |
make_call | Initiate a voice call |
get_message_status | Check message delivery status |
list_messages | List recent messages |
list_numbers | List available phone numbers |
Usage Examples
Send a Notification
Send an SMS to +1-555-123-4567 saying "Your appointment is confirmed for tomorrow at 2pm."
Send an Image
Send an MMS to +1-555-123-4567 with the image at /path/to/photo.jpg.
Check Delivery
What's the delivery status of message SM1234567890?
Pros
- ✅ Reliable SMS/MMS delivery
- ✅ Voice call support
- ✅ Global coverage
- ✅ Delivery tracking
Cons
- ❌ Requires Twilio account
- ❌ Per-message costs apply
- ❌ Phone number rental fees
