4,500+ servers built on MCP Fusion
Vinkius

Twilio MCP. Manage all calls, messages, and billing from your agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Twilio MCP on Cursor AI Code Editor MCP Client Twilio MCP on Claude Desktop App MCP Integration Twilio MCP on OpenAI Agents SDK MCP Compatible Twilio MCP on Visual Studio Code MCP Extension Client Twilio MCP on GitHub Copilot AI Agent MCP Integration Twilio MCP on Google Gemini AI MCP Integration Twilio MCP on Lovable AI Development MCP Client Twilio MCP on Mistral AI Agents MCP Compatible Twilio MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Twilio MCP Server lets you run your entire communications stack from any AI agent. Send SMS messages, start outbound voice calls, cancel live calls, list call recordings, and audit account usage—all without opening a dashboard or writing boilerplate code.

What your AI agents can do

Cancel active call

Immediately terminates any currently active voice call.

Create voice call

Starts an outbound phone call using a specified caller ID and TwiML instructions.

Delete message

The message body becomes inaccessible after deletion. This action is irreversible.

Permanently delete an SMS message record

+ 12 more capabilities included
Manage SMS Messaging

Send plain text messages and retrieve detailed metadata, including delivery status.

Initiate Voice Calls

Start outbound phone calls using specific TwiML instructions for call routing.

Control Live Calls

Immediately terminate an active voice call, even if it’s stuck or failed.

Audit Communication Logs

List recent SMS messages and track all historical outbound and inbound calls.

Review Account Spending

Pull usage statistics and billing records to keep a precise log of spending.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Twilio MCP Server: 10 Tools for Comms Ops

Use these tools to programmatically send texts, manage voice calls, review billing records, and audit your entire Twilio account from your AI agent.

cancel019d7616

cancel active call

Immediately terminates any currently active voice call.

create019d7616

create voice call

Starts an outbound phone call using a specified caller ID and TwiML instructions.

delete019e9a8f

delete message

The message body becomes inaccessible after deletion. This action is irreversible. Permanently delete an SMS message record

get019d7616

get account info

Retrieves the current status information for your main Twilio account.

get019d7616

get message details

Gathers detailed metadata and status reports for a specific SMS message ID.

get019e9a8f

get recording details

Requires the recording SID (starting with RE). Get detailed information about a specific call recording

get019d7616

get usage records

Retrieves comprehensive usage statistics and current billing records for the account.

list019d7616

list api keys

Provides a list of all API keys configured within your Twilio account.

list019e9a8f

list call queues

List all call queues configured for the account

list019d7616

list calls

Lists recent outbound and inbound voice calls, including their status and recipients.

list019d7616

list messages

Displays a list of all SMS messages that have been recently sent or received by the account.

list019e9a8f

list phone numbers

List all incoming phone numbers owned by the account

list019d7616

list recordings

Lists all voice recordings stored in your Twilio ecosystem.

lookup019e9a8f

lookup phone number

Provide the number in E.164 format. Look up information about a phone number

send019d7616

send sms

Sends an SMS message using a specified sender and target receiver number.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Twilio, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Twilio MCP Server - Manage Calls & SMS

You're gonna run your whole comms stack straight from your AI agent, period. Don't open a dashboard or write some boilerplate code; you just tell it what to do and get the job done. This server gives your agent direct control over every part of your phone system.

Handling SMS Messaging

You can send plain text messages instantly using send_sms by specifying both the sender ID and the target number. Need to know if that message got through? Use get_message_details to pull detailed metadata and status reports for any specific message ID. You'll also get a full history of what you sent or received by running list_messages, which displays every SMS message recently handled by your account.

Controlling Voice Calls

Want to make an outbound call? Just run create_voice_call, giving it the caller ID and the TwiML instructions for how the call should route. If things go sideways or you gotta cut a conversation short, don't sweat it; cancel_active_call immediately terminates any live voice chat. You can check out all your recent activity by calling list_calls, which shows both inbound and outbound calls along with their status and who they went to.

Furthermore, if you wanna review what people said during those chats, list_recordings lists every single voice recording stored in your system.

Auditing Your Comm Logs

You need a clear picture of everything that happened? You can track down all historical phone calls using list_calls, which gives you the status and recipients for both inbound and outbound activity. For texts, running list_messages shows every message sent or received, letting you audit your communication history in bulk.

Account Spending and Setup

When it comes to money and security, this server keeps you tight. You can pull a precise log of spending using get_usage_records, which retrieves comprehensive usage statistics and current billing details for the account. Need to know what your general status is? Run get_account_info to get the current state information for your main Twilio account.

To keep things secure, you can list every active API key configured with list_api_keys.

This setup lets your agent manage everything—sending texts, making and killing calls, tracking down recordings, and auditing all spending records—without ever leaving the conversational flow.

How Twilio MCP Works

  1. 1 Subscribe to this server using your Twilio credentials (Account SID and Auth Token).
  2. 2 Your AI agent accesses the necessary communication tools via the Model Context Protocol.
  3. 3 You simply prompt your agent—e.g., 'Send an SMS to 555-1234 saying X'—and it executes the action.

The bottom line is that your AI client becomes a programmable communication center, letting you run comms ops without switching tabs.

Who Is Twilio MCP For?

Any role dealing with high-volume communications—from the Ops Engineer tired of logging into multiple dashboards to the Support Manager needing instant call history. If your job involves making, tracking, or analyzing calls and messages, this is for you.

DevOps/SRE

Trigger SMS paging alerts, cancel stuck phone calls on demand, and audit rogue API keys without writing a single line of deployment code.

Support Manager

Review recent voice call recordings or fetch missed SMS conversations immediately to give customers quick answers.

Finance/Founders

Query exact usage and spend records for the week to keep budgets under control and reconcile billing quickly.

Software Engineer

Test outbound calling logic with a simple prompt before hard-coding complex TwiML workflows into production code.

What Changes When You Connect

  • Stop context switching. Instead of jumping between the Twilio console, a dashboard, and your code editor, you run all comms operations through a single prompt to your AI client.
  • Instant operational visibility. Use list_calls or list_messages to get an immediate summary of recent activity, letting you spot failures or missed messages instantly.
  • Control spending and security. Quickly audit keys with list_api_keys and review exact costs using get_usage_records. You know exactly what your comms stack is costing you.
  • Crisis management on demand. If a call gets stuck or fails, use cancel_active_call to shut it down immediately without needing manual intervention.
  • Full lifecycle tracking. Beyond just sending, use get_message_details to see if that SMS was delivered, failed, or is still queued for delivery.

Real-World Use Cases

01

Incident Alerting

A DevOps engineer notices a server failure. Instead of manually logging into the console and sending multiple alerts, they prompt their agent: 'Send an SMS to the on-call team with the alert details.' The agent uses send_sms to dispatch the message instantly, keeping communication fast and reliable.

02

Customer Support Review

A support manager needs to check a customer's history. They ask their agent to 'List recent calls for this user.' The agent uses list_calls to pull the data, allowing the manager to see if previous interactions were successful or if there was an error.

03

Billing Reconciliation

The founder needs to prove spending limits were met. They prompt their agent: 'Show me last month's usage stats.' The agent runs get_usage_records, providing immediate, accurate figures that can be attached directly to a report.

04

Testing Outbound Flows

An engineer wants to test if a new automated call sequence works. They prompt the agent: 'Create a sample outbound call pointing to this TwiML URL.' The agent uses create_voice_call to execute the logic for testing before committing it to production.

The Tradeoffs

Bouncing between consoles

To check a message status, you log into the Twilio console. To list calls, you switch tabs. If you need billing data, you open a third dashboard. It's slow and prone to human error.

Keep it all in your chat window. Use list_messages for history, then use get_message_details on the specific SID if you need delivery status. Everything happens via the agent prompt.

Manual key auditing

Thinking an API key is compromised and manually searching through account settings to find all keys used by third parties.

Just ask your agent: 'List all configured API keys.' The tool list_api_keys pulls the full list for you immediately, so you can check permissions.

Guessing call status

Not knowing if a recent phone call actually connected or if it failed midway, forcing manual follow-up calls.

Use list_calls to see the full history. The tool shows the final status for every interaction—success, failure, etc.—so you know exactly what went down.

When It Fits, When It Doesn't

Use this MCP Server if your core business process involves sending messages (SMS) or executing voice calls on a regular schedule. If you need to track who called when, if the message was delivered, or how much it cost, these tools are perfect.

Don't use this if your primary need is complex UI rendering (e.g., building a custom web dashboard) or managing multi-stage data pipelines that require external database writes. For those jobs, you’d connect an entirely different type of server. But for pure communication operations—the sending, the tracking, and the billing review—this is what you need.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Twilio. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 15 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

cancel_active_call create_voice_call delete_message get_account_info get_message_details get_recording_details get_usage_records list_api_keys list_call_queues list_calls list_messages list_phone_numbers list_recordings lookup_phone_number send_sms

The tedious part about comms ops: constant dashboard hopping.

Today, running a simple communications audit means logging into five different places. You check the main console for calls, switch to the messaging section to see texts, then open billing reports just to find out what you spent last week. It's context switching hell—slow and easy to miss critical data.

With this MCP server, that process vanishes. Your agent handles it all. You ask it to 'Review my comms for last Tuesday,' and it runs `list_messages` and `list_calls`, giving you a unified view without ever making you leave your chat window.

Twilio MCP Server: Run calls, messages, and billing from your agent.

Manual steps that disappear: There's no more logging in to check a call's final status. No more writing code just to pull usage stats for the CFO. Your AI client handles the API calls behind the scenes.

The difference is simplicity and speed. You don't write boilerplate; you just talk to your agent, and it runs the exact tool—like `get_usage_records` or `cancel_active_call`—to solve the problem instantly.

Common Questions About Twilio MCP

How do I check if a specific SMS message was delivered using get_message_details? +

You pass the Message SID to get_message_details. The tool returns detailed metadata that confirms the delivery status (e.g., 'delivered', 'failed', or 'queued').

Can I list all my recent calls using list_calls? +

Yes, list_calls pulls a record of your most recent voice interactions. You can check the status and recipient numbers right in the results.

What is the best way to audit my API keys with list_api_keys? +

Use list_api_keys. This tool provides a clear, actionable list of every key configured on your account, helping you spot old or unused credentials.

I need to send an urgent message; should I use send_sms? +

Yes, send_sms is the tool for this. You just provide the E.164 sender and target numbers, and it dispatches the text immediately.

Can I get my usage statistics with get_usage_records? +

Absolutely. get_usage_records pulls your billing data and usage stats into a readable format, helping you understand where your money is going.

If a call needs to be terminated immediately, how do I use the `cancel_active_call` tool? +

The cancel_active_call tool terminates an active voice connection instantly. This is useful for stopping misdirected or stuck calls before they run their course.

After using `list_recordings`, how do I actually play back the audio file? +

The list_recordings tool provides a direct play URL for each stored voice recording. You use this specific URI to retrieve and listen to the full conversation transcript.

How can I view my entire history of SMS messages using `list_messages`? +

list_messages provides a comprehensive list of all recent texts, whether you sent them or received them. This allows you to quickly review the sender, receiver, and timestamps for every message.

Can my AI agent trigger an incident alert SMS to the on-call engineer? +

Absolutely. You can provide your Twilio phone number, the destination E.164 number, and the alert body text. The agent will hit the Twilio API instantly, dispatch the SMS, and return the Message SID along with delivery status.

How can I stop a rogue voice call stuck in a loop? +

Ask your agent to list active or recent voice calls and find the offending Call SID. Then instruct the AI to cancel the active call by its ID. The agent updates its status to 'canceled', dropping the connection right away.

Can it check how much my company has spent so far this month? +

Yes. Ask the agent to pull your account's usage records. It interfaces with the Twilio billing records and can display breakdowns of amounts sent, call durations, and costs incurred, giving you full transparency without opening the dashboard.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 15 tools

We've already built the connector for Twilio. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 15 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.