Twilio MCP Server is an MCP server that enables AI assistants like Claude Desktop to send SMS and MMS messages using the Twilio API. It connects directly to the Twilio telecommunications platform using a user's Twilio account credentials, allowing large language models to dispatch outbound text notifications and creative communications to mobile devices. Software developers, system administrators, and AI workflow designers use this tool to add real-time messaging capabilities to automated workflows without leaving their AI chat interface. By managing interactions through Model Context Protocol tools and pre-built prompts, the server abstracts API calls while securely handling sensitive credentials such as account identifiers and authentication tokens. Users can issue direct instructions to dispatch reminders, status alerts, or generative text content directly to standard phone numbers formatted in E.164 notation. The implementation runs locally in environments supported by Node.js version 18 or higher and integrates into client configurations by handling standard input and output streams. This allows agents to trigger physical communications on demand during multi-step tasks.
Category: Communication & Messaging
Tags: messaging, mms, sms, twilio
~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%\Claude\claude_desktop_config.json 3. Add the twilio entry to your mcpServers object: json { "mcpServers": { "twilio": { "command": "npx", "args": [ "-y", "@yiyang.1i/sms-mcp-server" ], "env": { "ACCOUNT_SID": "your_account_sid", "AUTH_TOKEN": "your_auth_token", "FROM_NUMBER": "your_twilio_number" } } } } 4. Replace your_account_sid, your_auth_token, and your_twilio_number with your active Twilio credentials and phone number in E.164 format. 5. Restart Claude Desktop.Part of MCP Servers
You can run Twilio MCP Server using npx without manual installation by requiring Node.js 18 or higher. In your Claude Desktop configuration file, declare the server with command npx, argument -y followed by @yiyang.1i/sms-mcp-server, and provide your Twilio ACCOUNT_SID, AUTH_TOKEN, and FROM_NUMBER under the env block. Restart Claude Desktop to complete the setup.
The server allows AI models like Claude to send SMS and MMS messages through the Twilio API. It includes pre-built prompts for messaging scenarios and handles credentials securely. Users can ask the AI in plain text to compose and transmit messages, reminders, or alert notifications to any valid recipient phone number.
All phone numbers passed to the server must be formatted according to the international E.164 standard. This format requires a leading plus sign followed by the country code, area code, and subscriber number without spaces, hyphens, or parentheses, such as +11234567890 for standard North American numbers.
Twilio MCP Server works with Claude Desktop on macOS and Windows, as well as any other client implementing the Model Context Protocol that supports running standard command-line tools over local stdio streams. You must supply your Twilio environment variables in the client configuration.
Yes, Twilio MCP Server is an open source project released under the terms of the MIT License. The complete source code, documentation, and contribution guidelines are available publicly on GitHub in the YiyangLi/sms-mcp-server repository for developers to inspect, modify, and build upon.