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.
Get started
- 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.
- Add the connector to Claude — see patterns below.
- 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 /health | Liveness JSON |
| GET /enroll | Enrollment form |
| POST /enroll.json | Programmatic enrollment |
| POST /mcp | MCP transport (bearer required) |
| GET /.well-known/oauth-authorization-server | OAuth discovery |
| GET /.well-known/oauth-protected-resource | Protected-resource metadata |