Skip to main content

Patter MCP Server

An always-online MCP server that gives Claude Code and Claude Desktop the ability to make and receive real phone calls.

GitHub Repository

View the source code and full documentation.

Installation

git clone https://github.com/PatterAI/patter-mcp
cd patter-mcp
npm install
cp .env.example .env   # fill in your API keys

Start the Server

npm run dev    # development
# or
npm run build && npm start   # production

Connect Claude Code

claude mcp add --transport http patter-mcp http://localhost:3000/mcp

MCP Tools

ToolDescription
make_callPlace an outbound call with an AI voice agent
call_third_partyCall a third party with an autonomous task
get_callsList all calls with status, duration, and cost
get_transcriptGet the full transcript of a call

Claude Code Integration

During a phone call, the voice agent has access to a full Claude Code session via the Agent SDK. The agent can:
  • Read, write, and edit files
  • Run shell commands and tests
  • Search codebases
  • Create git commits
  • Anything Claude Code can do interactively

Environment Variables

VariableRequiredDescription
TWILIO_ACCOUNT_SIDYesTwilio account SID
TWILIO_AUTH_TOKENYesTwilio auth token
TWILIO_PHONE_NUMBERYesYour Twilio number (E.164)
OPENAI_API_KEYYesOpenAI API key
DEEPGRAM_API_KEYYesDeepgram STT key
ELEVENLABS_API_KEYYesElevenLabs TTS key

Example

Ask Claude:
“Call +15551234567 and ask them about their order status”
“Call this restaurant and ask if there’s a table for 2 tonight”
“Show me the transcript from the last call”