loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

phonecall-mcp

MCP Tool

leszini/phonecall-mcp

MCP server for real phone calls via Twilio + ElevenLabs — Claude becomes the brain, the phone is just an I/O channel

Install

$ npx loaditout add leszini/phonecall-mcp

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "phonecall-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "phonecall-mcp"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

phonecall-mcp

An MCP server that enables Claude to make and manage real phone calls through Twilio. Claude becomes the brain behind the conversation — thinking, searching, and responding — while the phone is just an I/O channel.

What makes this different? Most phone AI solutions put a pre-prompted, standalone agent on the line. Here, your full Claude instance — with all its tools (web search, calendar, Drive, email, etc.) — handles the call. It's not a script-following bot, but a reflective assistant that adapts to the conversation in real time.

How It Works
Claude Desktop (MCP client)
    ↕ MCP protocol (stdio)
phonecall-mcp server (Python, local)
    ↕ WebSocket (Twilio Media Streams)
Twilio (PSTN telephone network)
    ↕
Callee's phone

Parallel services:

phonecall-mcp server
    → ElevenLabs Scribe v2 Realtime (STT: speech → text)
    → ElevenLabs TTS (text → speech)

The entire audio pipeline runs natively in μ-law 8kHz — no format conversion needed.

Features
  • Outbound calls — Claude initiates calls on your behalf, with natural TTS voice
  • Real-time transcription — ElevenLabs Scribe v2 transcribes the callee's speech live
  • GDPR consent — Built-in consent mechanism: no transcription occurs until the callee explicitly agrees (DTMF "5"). Enforced at the server level.
  • DTMF turn-taking — Callee presses "1" when done speaking, press "1" to interrupt (barge-in)
  • Tool use during calls — Claude can search the web, check calendars, look up documents — all while the callee hears a hold tone
  • Inbound voicemail — Incoming calls are handled as a voicemail recorder
  • Multi-language — Works in any language supported by ElevenLabs (tested: Hungarian, English, German)
  • Full transcript — Every call produces a timestamped transcript with speaker labels
Prerequisites
  • Python 3.12+
  • Twilio account with a phone number (console.twilio.com)
  • ElevenLabs account with

Tags

claudeclaude-aiclaude-desktopclaude-desktop-integrationelevenlabsgdpr-compliantmcpmcp-servermodel-context-protocolphonephone-callspeech-to-textstttext-to-speechttstwiliovoice

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated25 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/24/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/leszini/phonecall-mcp)](https://loaditout.ai/skills/leszini/phonecall-mcp)