phone-call-mcp-server

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.

ParameterTypeRequiredDescription
phoneNumberstringYes10-digit phone number to dial.
dtmfSequencestringNoComma-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.

ParameterTypeRequiredDescription
callIdstringYesThe 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

ScriptDescription
npm run buildBundle with esbuild to dist/index.js
npm run devRun directly with tsx (no build step)
npm run startBuild and run
npm run checkLint + format check
npm run typecheckType-check with tsc (no emit)
npm run inspectBuild and launch MCP Inspector