# Twilio MCP Server [Official] [Health: Active]

**Category:** 💬 Communication  
**Repository:** https://github.com/twilio-labs/mcp  
**GitHub Stars:** 114  
**npm Downloads (last month):** 6577  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/twilio-labs-mcp

## Description
Twilio's official MCP server from Twilio Labs (alpha). Exposes Twilio's public APIs (messaging, voice, phone numbers, Studio and more) as MCP tools, filterable by service or tag, authenticated with your Account SID and an API key and secret.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "twilio-mcp-server": {
    "command": "npx",
    "args": ["-y","@twilio-alpha/mcp"]
  }
}
```

## Documentation

## What Twilio MCP Server does

Twilio MCP Server makes Twilio's public APIs available through the Model Context Protocol. AI assistants and other MCP clients can use the exposed tools to work with Twilio capabilities such as messaging, voice, phone numbers, and Studio, along with other public Twilio services.

The repository is organized as a monorepo. Its main `mcp` package provides the server for Twilio's public API, while a separate `openapi-mcp-server` package can serve an OpenAPI specification supplied by the user. The Twilio-focused package is the relevant choice when an agent needs access to Twilio's APIs.

## How it works

The server runs as a standard command-line MCP process. A client starts it with `npx`, passes the Twilio credentials as an argument, and communicates with the process over the client's MCP connection. The example configuration uses the `@twilio-alpha/mcp` package.

Credentials are supplied in this format:

```text
ACCOUNT_SID/API_KEY:API_SECRET
```

The server turns selected Twilio API operations into MCP tools that an assistant can call. Because exposing every API can create a large tool and context surface, the server supports narrowing the exposed set by service or tag.

## Setup and configuration

Add a server entry to an MCP client's configuration and replace the placeholder credentials with a Twilio Account SID, API key, and API secret:

```json
{
  "mcpServers": {
    "twilio": {
      "command": "npx",
      "args": [
        "-y",
        "@twilio-alpha/mcp",
        "YOUR_ACCOUNT_SID/YOUR_API_KEY:YOUR_API_SECRET"
      ]
    }
  }
}
```

Twilio's API key and secret are created or located through Twilio's API key management documentation. The server also accepts `--services` and `--tags` options to filter which APIs it exposes. Use these options when the client has limited context capacity or when an agent only needs a defined part of Twilio.

## Tools and capabilities

Available capabilities include:

- Exposing Twilio's public APIs as MCP tools
- Working with messaging APIs
- Working with voice APIs
- Accessing phone number APIs
- Accessing Twilio Studio APIs
- Filtering exposed APIs by service or tag
- Running through an `npx`-based stdio configuration

The exact tool set depends on the services and tags selected at startup. API version selection may also matter when an operation is available across multiple Twilio API versions.

## Limitations and notes

The project is identified as an alpha release, so teams should evaluate it before using it for production-critical automation. Twilio API credentials and permissions must be valid, and the credential argument must follow the expected format.

Loading all available APIs may exceed an AI model's context limits. Restricting the server with `--services` or `--tags` helps keep the exposed tool set manageable. Twilio also recommends avoiding community MCP servers alongside its official servers when those servers could access the same Twilio account, reducing the chance of untrusted systems reaching account data or tools.

The project is licensed under ISC. Its repository includes commands for running tests and linting during development.

_Full upstream README: https://allmcps.com/mcp/twilio-labs-mcp/readme_

