Twilio
live DataTwilio MCP Pack — send SMS, list messages, make calls via Twilio REST API.
Tools
twilio_send_sms Send an SMS message via Twilio. Returns the message SID and status.
No parameters required.
Try it
twilio_list_messages List recent SMS/MMS messages from your Twilio account. Supports filtering by to/from number and pagination.
No parameters required.
Try it
twilio_get_message Get details of a specific Twilio message by its SID.
No parameters required.
Try it
twilio_list_calls List recent phone calls from your Twilio account. Returns call SID, status, duration, and direction.
No parameters required.
Try it
twilio_make_call Initiate a phone call via Twilio. Requires a TwiML URL or application SID to control call behavior.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/twilio/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/twilio/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"twilio_send_sms","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("twilio_send_sms", {}); // Or ask in plain English:
const answer = await px.ask("twilio mcp pack — send sms, list messages, make calls via twilio rest api");