twilio_make_call

Pack: twilio · Endpoint: https://gateway.pipeworx.io/twilio/mcp

Initiate a phone call via Twilio. Requires a TwiML URL or application SID to control call behavior.

Parameters

NameTypeRequiredDescription
_accountSidstringyesTwilio Account SID
_authTokenstringyesTwilio Auth Token
tostringyesDestination phone number in E.164 format
fromstringyesTwilio phone number to call from in E.164 format
urlstringyesTwiML URL that controls what happens when the call connects

Example call

Arguments

{
  "_accountSid": "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "_authToken": "your-twilio-auth-token",
  "to": "+15551234567",
  "from": "+15559876543",
  "url": "https://example.com/twiml/greeting"
}

curl

curl -X POST https://gateway.pipeworx.io/twilio/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"twilio_make_call","arguments":{"_accountSid":"ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","_authToken":"your-twilio-auth-token","to":"+15551234567","from":"+15559876543","url":"https://example.com/twiml/greeting"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('twilio_make_call', {
  "_accountSid": "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "_authToken": "your-twilio-auth-token",
  "to": "+15551234567",
  "from": "+15559876543",
  "url": "https://example.com/twiml/greeting"
});

Response shape

FieldTypeDescription
sidstringCall SID
account_sidstringAccount SID
tostringDestination phone number
fromstringCaller phone number
statusstringCall status (queued, ringing, in-progress, completed, etc.)
directionstringCall direction (outbound)
date_createdstringISO 8601 creation timestamp
date_updatedstringISO 8601 update timestamp
end_timestring | nullISO 8601 end timestamp
durationstring | nullCall duration in seconds
pricestring | nullCall cost
price_unitstringCurrency unit
uristringAPI URI for this call
Full JSON Schema
{
  "type": "object",
  "properties": {
    "sid": {
      "type": "string",
      "description": "Call SID"
    },
    "account_sid": {
      "type": "string",
      "description": "Account SID"
    },
    "to": {
      "type": "string",
      "description": "Destination phone number"
    },
    "from": {
      "type": "string",
      "description": "Caller phone number"
    },
    "status": {
      "type": "string",
      "description": "Call status (queued, ringing, in-progress, completed, etc.)"
    },
    "direction": {
      "type": "string",
      "description": "Call direction (outbound)"
    },
    "date_created": {
      "type": "string",
      "description": "ISO 8601 creation timestamp"
    },
    "date_updated": {
      "type": "string",
      "description": "ISO 8601 update timestamp"
    },
    "end_time": {
      "type": [
        "string",
        "null"
      ],
      "description": "ISO 8601 end timestamp"
    },
    "duration": {
      "type": [
        "string",
        "null"
      ],
      "description": "Call duration in seconds"
    },
    "price": {
      "type": [
        "string",
        "null"
      ],
      "description": "Call cost"
    },
    "price_unit": {
      "type": "string",
      "description": "Currency unit"
    },
    "uri": {
      "type": "string",
      "description": "API URI for this call"
    }
  }
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "twilio": {
      "url": "https://gateway.pipeworx.io/twilio/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026