Twilio MCP v0.1.0

Hosted MCP server giving Claude full access to the Twilio REST API — SMS, voice, phone numbers, Verify, Studio, A2P 10DLC, and more.

healthy 2 tenants owner token enabled

Get started

  1. Enroll your Twilio account — paste your Account SID + Auth Token (or an API Key pair). We verify against Twilio and issue you a personal bearer token.
    Find your credentials on the Twilio Console. Need an API key? Create one. No account yet? Sign up free.
  2. Add the connector to Claude — see patterns below.
  3. Try a prompt: "List my Twilio phone numbers"

Connect your client

Claude.ai web

Settings → Connectors → Add custom connector. Paste:

https://twilio.nlma.io/mcp

Claude.ai runs an OAuth flow. On the consent page, paste your token (or leave blank for the owner token if one is configured).

Claude Desktop, Claude Code, stdio bridges

One-line URL with the token embedded:

https://twilio.nlma.io/mcp?token=YOUR_TOKEN

Programmatic (curl)

curl -X POST https://twilio.nlma.io/mcp \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"smoke","version":"1"}}}'

What's available

250+ tools covering most of the Twilio REST API, plus a generic twilio_request escape hatch for anything else:

HTTP endpoints
GET /This page
GET /healthLiveness JSON
GET /enrollEnrollment form
POST /enroll.jsonProgrammatic enrollment
POST /mcpMCP transport (bearer required)
GET /.well-known/oauth-authorization-serverOAuth discovery
GET /.well-known/oauth-protected-resourceProtected-resource metadata