Twilio Messaging

by deshartman

2 stars
373 downloads
Not rated
GitHub

About

Enables sending SMS messages through the Twilio API with a simple tool that handles authentication and message delivery using provided Twilio credentials and sender phone number.

Details

Author
deshartman
Repository
deshartman/twilio-messaging-mcp-server
GitHub stars
2
Downloads
373
License
MIT License
Categories
Productivity, Design, Developer Tools, AI, API, Infrastructure, Security, Communication
Tags
#integration

- Send SMS messages via Twilio
- Get status callbacks from Twilio with enhanced handling via @deshartman/mcp-status-callback
- Integrates with Claude AI via the Model Context Protocol (MCP)
- Executable via npx for easy usage without installation

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Twilio Messaging
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 @deshartman/twilio-messaging-mcp-server
    • Argument 2 <accountSid>
    • Argument 3 <apiKey>
    • Argument 4 <apiSecret>
    • Argument 5 <number>
    Environment
    • NGROK_AUTH_TOKEN your_token
    • NGROK_CUSTOM_DOMAIN your_domain.ngrok.dev

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The package can be executed directly using npx without installation:


env NGROK_AUTH_TOKEN=your_token NGROK_CUSTOM_DOMAIN=your_domain.ngrok.dev npx @deshartman/twilio-messaging-mcp-server <accountSid> <apiKey> <apiSecret> <number>

This is possible because the package includes the "bin" field in package.json, making it executable via npx.

- NGROK_AUTH_TOKEN: Your ngrok authentication token (required for callback handling)
- NGROK_CUSTOM_DOMAIN: Your custom ngrok domain (optional)

You can run the server using the provided script with a .env file:

```bash

send-sms

Send an SMS message via Twilio with server readiness validation.

- send-sms: Send an SMS message via Twilio with server readiness validation

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "twilio messaging": {
            "env": {
                "NGROK_AUTH_TOKEN": "your_token",
                "NGROK_CUSTOM_DOMAIN": "your_domain.ngrok.dev"
            },
            "args": [
                "@deshartman/twilio-messaging-mcp-server",
                "<accountSid>",
                "<apiKey>",
                "<apiSecret>",
                "<number>"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": {
        "NGROK_AUTH_TOKEN": "your_token",
        "NGROK_CUSTOM_DOMAIN": "your_domain.ngrok.dev"
    },
    "args": [
        "@deshartman/twilio-messaging-mcp-server",
        "<accountSid>",
        "<apiKey>",
        "<apiSecret>",
        "<number>"
    ],
    "command": "npx"
}

Macos

{
    "env": {
        "NGROK_AUTH_TOKEN": "your_token",
        "NGROK_CUSTOM_DOMAIN": "your_domain.ngrok.dev"
    },
    "args": [
        "@deshartman/twilio-messaging-mcp-server",
        "<accountSid>",
        "<apiKey>",
        "<apiSecret>",
        "<number>"
    ],
    "command": "npx"
}

Windows

{
    "env": {
        "NGROK_AUTH_TOKEN": "your_token",
        "NGROK_CUSTOM_DOMAIN": "your_domain.ngrok.dev"
    },
    "args": [
        "/c",
        "npx",
        "@deshartman/twilio-messaging-mcp-server",
        "<accountSid>",
        "<apiKey>",
        "<apiSecret>",
        "<number>"
    ],
    "command": "cmd"
}

Twilio Messaging MCP Server

An MCP server for sending SMS messages via Twilio API. This server provides tools, resources, and prompts for interacting with the Twilio Messaging API.

Features

- Send SMS messages via Twilio
- Get status callbacks from Twilio with enhanced handling via @deshartman/mcp-status-callback
- Integrates with Claude AI via the Model Context Protocol (MCP)
- Executable via npx for easy usage without installation

Prerequisites

- Node.js >= 18.0.0
- Twilio account with:
- Account SID
- API Key and Secret
- Twilio phone number
- ngrok account with:
- Auth token
- Custom domain (optional)

Installation

npm install @deshartman/twilio-messaging-mcp-server

Or run directly with npx:

npx @deshartman/twilio-messaging-mcp-server <accountSid> <apiKey> <apiSecret> <number>

NPX Usage

The package can be executed directly using npx without installation:

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.