Phonecall-mcp is an MCP server that enables Claude to make and manage real phone calls through Twilio. Unlike typical phone AI solutions that put a pre-prompted bot on the line, here your full Claude instance handles the call — with access to all its tools (web search, calendar, Drive, etc.) in real time. The system uses ElevenLabs for both TTS (text-to-speech) and STT (Scribe v2 Realtime transcription). Turn-taking is DTMF-based (callee presses 1 when done speaking), which is more reliable than silence detection on phone lines. Built-in GDPR consent mechanism ensures no transcription occurs until the callee explicitly agrees — enforced at server level. Features: outbound calls with natural voice, real-time transcription, tool use during calls, inbound voicemail handling, multi-language support, barge-in, full timestamped transcripts. Requires: Python 3.12+, Twilio account, ElevenLabs API, ngrok, Claude Desktop.
Full documentation and setup guide: https://github.com/leszini/phonecall-mcp
Server Config
{
"mcpServers": {
"phonecall-mcp": {
"command": "python",
"args": [
"C:\\full\\path\\to\\phonecall-mcp\\server.py"
]
}
}
}