What are the prerequisites to use this server?
Node.js >= 18.0.0, a Twilio account with Account SID, API Key/Secret, and a Twilio phone number, plus an ngrok account with an auth token.
@deshartman
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"twilio-messaging-mcp-server": {
"command": "npx",
"args": [
"@deshartman/twilio-messaging-mcp-server",
"<accountSid>",
"<apiKey>",
"<apiSecret>",
"<number>"
]
}
}
}Send an SMS message via Twilio with server readiness validation
An MCP server for sending SMS messages via the Twilio API. It provides tools, resources, and prompts for interacting with the Twilio Messaging API and integrates with Claude AI through the Model Context Protocol (MCP).
Install with npm i @deshartman/twilio-messaging-mcp-server or run directly via npx with required arguments: npx @deshartman/twilio-messaging-mcp-server <accountSid> <apiKey> <apiSecret> <number>. Optionally use a .env file with run-server.sh for credentials and ngrok settings. Status callbacks require ngrok authentication token and optional custom domain.
Node.js >= 18.0.0, a Twilio account with Account SID, API Key/Secret, and a Twilio phone number, plus an ngrok account with an auth token.
`NGROK_AUTH_TOKEN` is required for callback handling; `NGROK_CUSTOM_DOMAIN` is optional.
Stop the existing endpoint first, use a different domain name, or start both endpoints with `--pooling-enabled` to load balance.
Try running the server directly with Node.js instead of using npx.
Yes, use npx: `npx @deshartman/twilio-messaging-mcp-server <accountSid> <apiKey> <apiSecret> <number>`.

Give your agent an inbox. Its own address on email, Slack and Telegram. A product of Novu

Send, receive and track real faxes in the US and Canada from Claude, ChatGPT or Cursor.

Give your AI agent a phone. JooVoice makes real calls for you in 80+ languages, with local accents, across 67 countries, like booking a table, moving an appointment or chasing a refund, and sends back what happened. Call

MailTester Ninja checks email addresses in real time by talking to the recipient's mail server, without sending a message, and keeps nothing afterwards. Agents can use it to clean a list, validate a signup, or find a con

Agencies and GTM teams use HeyReach and Instantly to run LinkedIn outbound from personal sender profiles — but those profiles sit empty and prospects don't accept. B2B Creators is the content layer that keeps every sende
Comments