Twilio
SMS, voice, and messaging APIs.
Verdict
Common use cases
- Send SMS alerts when deployments finish
- Retrieve message logs for support escalations
- Check delivery status on marketing campaigns
- Trigger voice calls for on-call incidents
- Pull conversation threads for compliance review
Integration
- Vendor
- Twilio
- Category
- communication
- Auth
- API_KEY
- Composio slug
twilio
Tools
Setup
Setup guide
- 11. In Switchy, open Settings and navigate to Integrations. 2. Find Twilio in the MCP directory and click Connect. 3. Log into your Twilio console at twilio.com/console and copy your Account SID and Auth Token from the project dashboard. 4. Paste both credentials into the Switchy connection form and click Authorize. 5. Switchy confirms the connection and shows which phone numbers are available. 6. Open any Space, type '@Twilio send an SMS to +1234567890 saying deployment complete' and send the message. 7. The MCP replies with a message SID and delivery status; check your Twilio logs to verify the text went out.
What teammates see: by default, memories from Twilio are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Send Deployment Alert
@Twilio send an SMS to +15551234567 with the message 'Production deploy finished at 3:42 PM ET. All health checks green.'Open in a Space →
Check Campaign Delivery
@Twilio retrieve the delivery status for all messages sent from +15559876543 in the past 24 hours.Open in a Space →
Fetch Support Thread
@Twilio show me all messages exchanged with +15558765432 in the last 7 days.Open in a Space →
Trigger On-Call Voice Call
@Twilio place a voice call to +15551239999 and say 'Critical database alert triggered. Check Slack for details.'Open in a Space →
Bulk Message Report
@Twilio generate a report of all SMS sent yesterday, grouped by status code and error type.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@twilio check the delivery status for all SMS messages sent to +1-555-0123 in the last 48 hours
Found 3 messages sent to +1-555-0123 since January 15, 2025. Message SID SM9a8b7c6d: delivered at 10:42 AM on Jan 15. Message SID SM1f2e3d4c: delivered at 3:18 PM on Jan 15. Message SID SM5g6h7i8j: failed at 9:05 AM on Jan 16 with error code 30005 (unknown destination handset). All messages originated from your main Twilio number +1-555-9000. This is an illustrative example; actual message logs depend on your account activity and retention settings.
Requires read access to your Twilio message logs via API key. Useful for debugging delivery issues or confirming customer contact. Be aware that Twilio retains message metadata for a limited period (typically 13 months), and querying large date ranges may hit rate limits on high-volume accounts.
@twilio send an SMS to +1-555-0199 saying 'Your order #4782 has shipped and will arrive by Friday' from our main support number
Message queued successfully. SID: SM3k4l5m6n7o. Sent from +1-555-9000 to +1-555-0199. Message body: 'Your order #4782 has shipped and will arrive by Friday.' Status: queued for delivery. Twilio will attempt delivery within seconds; you can check final status with the SID. This is an illustrative example; actual send behavior depends on your Twilio account balance, number configuration, and recipient carrier.
This action sends a real SMS and incurs per-message charges on your Twilio account. Ensure the 'from' number is provisioned and SMS-enabled in your account. The MCP does not validate message content for compliance (TCPA, opt-out handling) — that responsibility remains with your team.
@twilio pull the last 20 inbound messages to our support line, then summarize the top 3 customer issues mentioned
Retrieved 20 inbound messages received between January 14–16, 2025. After analyzing message content, the top 3 issues are: (1) Delivery delays — 8 customers asked about late shipments, citing order numbers in the 4700–4800 range. (2) Login problems — 5 customers reported password reset emails not arriving. (3) Billing questions — 4 customers questioned duplicate charges on January 15. This synthesis combines Twilio's message retrieval with AI-driven text analysis; actual themes depend on your inbound volume and message content.
Demonstrates pairing Twilio's message-fetch capability with the AI's summarization. Requires read access to inbound message logs. Useful for triage or trend-spotting, but the AI cannot access attachments (MMS images) or call recordings unless those are separately retrieved and provided. Message content privacy is your responsibility.
Use-case deep-dives
When Twilio MCP fits high-volume support triage
A 6-person support team handling 200+ tickets daily needs to escalate urgent cases via SMS to on-call engineers. The Twilio MCP lets the team send outbound texts directly from Switchy without switching to a separate dashboard or Zapier flow. Because Twilio uses API key auth, setup takes under five minutes—no OAuth dance, no per-seat licensing. The win is speed: an agent can trigger an SMS from the same workspace where they're reading the ticket thread. The threshold: if your team sends fewer than 10 texts per week, the MCP is overkill—just use Twilio's web UI. Above that volume, the MCP pays for itself in context-switching time saved.
Twilio MCP for nonprofit event coordination
A 3-person nonprofit runs monthly volunteer events and needs to send day-of reminders to 50-100 attendees. The Twilio MCP handles outbound SMS campaigns without requiring a dedicated marketing automation stack. The team drafts the message in Switchy, references a spreadsheet of phone numbers, and sends in one step. Twilio's API key model means no per-user fees—critical when budgets are tight. The trade-off: this works for simple broadcast texts, not two-way conversations or complex drip sequences. If you need reply handling or conditional logic, you'll hit the MCP's ceiling fast. For one-way reminders under 500 recipients per month, it's the right fit.
When Twilio MCP bridges CRM and voice calls
A 5-person sales team uses Twilio for outbound prospecting calls but logs notes in HubSpot. The Twilio MCP pulls call metadata—duration, timestamp, outcome—into Switchy, where reps can append context and push the full record to the CRM in one action. This eliminates the double-entry problem: no copying call logs from Twilio's console into HubSpot by hand. The API key auth means IT doesn't need to provision OAuth scopes or manage token refresh. The limit: if your team needs real-time call transcription or sentiment analysis, the MCP won't deliver that—it's metadata only. For teams making 20-100 calls per week who want clean CRM hygiene, it closes the loop.
Frequently asked
What does the Twilio MCP let me do in Switchy?
It connects your Twilio account so AI agents can send SMS messages, make voice calls, and retrieve message logs without leaving your workspace. You authenticate once with an API key, then any team member can trigger Twilio actions through natural language prompts. The MCP handles rate limits and error handling so your agents don't break mid-conversation.
Do I need admin access to connect Twilio?
You need a Twilio account with API credentials — specifically an Account SID and Auth Token. Standard Twilio accounts can generate these from the console. You don't need to be an account owner, but you do need permission to create API keys. Switchy stores the credentials encrypted and never exposes them to other team members.
Can the Twilio MCP receive incoming messages?
No. The MCP is outbound-only — it sends messages and makes calls, but it doesn't set up webhooks or poll for replies. If you need two-way SMS workflows, connect Twilio's webhook URLs directly to your own backend and use Switchy to orchestrate the sending side. The MCP isn't a replacement for Twilio's programmable messaging API.
Why use this instead of Twilio's API directly?
The MCP eliminates boilerplate. Instead of writing code to format phone numbers, handle retries, or parse error responses, you describe what you want in plain English and the agent does it. For one-off messages or exploratory work, it's faster. For high-volume production pipelines, call the API directly — you'll have more control over batching and logging.
Does Twilio usage count against my Switchy plan?
No. Switchy doesn't meter Twilio API calls or charge per message. You pay Twilio's standard rates for SMS and voice, billed through your Twilio account. Switchy only counts the AI model tokens used to interpret your prompts and construct the API requests. Connect as many phone numbers as your Twilio plan allows.