jordantdavis/phone-call-mcp-server
3.2
If you are the rightful owner of phone-call-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Model Context Protocol (MCP) server is a specialized server designed to facilitate communication and data exchange between different machine learning models and applications.
phone-call-mcp-server
MCP server exposing phone call capabilities via Twilio over stdio transport.
Tools
StartCall
Starts an outbound phone call with a specified phone number.
| Parameter | Type | Required | Description |
|---|---|---|---|
phoneNumber | string | Yes | 10-digit phone number to dial. |
dtmfSequence | string | No | Comma-separated sequence of DTMF digits (0-9) and pauses (w for short, W for long) to send after the call connects. |
EndCall
Ends an active phone call by its call ID.
| Parameter | Type | Required | Description |
|---|---|---|---|
callId | string | Yes | The ID of the call to end. |
Prerequisites
- Node.js
- A Twilio account with:
- Account SID
- Auth Token
- A phone number to use as the caller ID
Install in Claude Code
claude mcp add phone-call \
--transport stdio \
--env TWILIO_ACCOUNT_SID=your_sid \
--env TWILIO_AUTH_TOKEN=your_token \
--env TWILIO_FROM_NUMBER=your_number \
-- npx github:jordantdavis/phone-call-mcp-server
Development
| Script | Description |
|---|---|
npm run build | Bundle with esbuild to dist/index.js |
npm run dev | Run directly with tsx (no build step) |
npm run start | Build and run |
npm run check | Lint + format check |
npm run typecheck | Type-check with tsc (no emit) |
npm run inspect | Build and launch MCP Inspector |