🔌

Twilio MCP

Communication260

Send SMS, MMS, and voice messages via Twilio.

Claude DesktopCursor

Overview

Send SMS, MMS, and voice messages via Twilio.

Setup

Run with npx:

npx -y @modelcontextprotocol/server-twilio

Configuration

TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN environment variables

Documentation

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

  1. Create a Twilio account at twilio.com
  2. Get your Account SID and Auth Token from the dashboard
  3. Optionally buy a phone number
  4. Set environment variables

Available Tools

ToolDescription
send_smsSend an SMS message
send_mmsSend an MMS with media
make_callInitiate a voice call
get_message_statusCheck message delivery status
list_messagesList recent messages
list_numbersList 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

Resources