Better-call-claude MCP Server

Voice Calls, SMS, and WhatsApp for Claude Code with cross-channel context sharing.

Local serverstdio

What is the Better-call-claude MCP Server?

Better-call-claude is an MCP integration. Voice Calls, SMS, and WhatsApp for Claude Code with cross-channel context sharing.

Packages and local setup

The published npm package is better-call-claude, version 3.1.3. Its declared MCP transport is stdio.

The package declares BETTERCALLCLAUDE_PHONE_PROVIDER (required): Phone provider: 'twilio' or 'telnyx'; BETTERCALLCLAUDE_PHONE_NUMBER (required): Your phone number in E.164 format; BETTERCALLCLAUDE_PHONE_ACCOUNT_SID (required): Twilio Account SID or Telnyx API Key; BETTERCALLCLAUDE_PHONE_AUTH_TOKEN (required): Twilio Auth Token or Telnyx API Secret; BETTERCALLCLAUDE_USER_PHONE_NUMBER (required): Your personal phone number in E.164 format (for outbound calls/SMS); BETTERCALLCLAUDE_OPENAI_API_KEY (required): OpenAI API key for speech-to-text (Whisper) and text-to-speech; BETTERCALLCLAUDE_WHATSAPP_NUMBER: WhatsApp number if different from phone number (e.g., Twilio Sandbox); BETTERCALLCLAUDE_PORT: Local HTTP server port; TAILSCALE_HOSTNAME: Override Tailscale hostname for webhook URL; BETTERCALLCLAUDE_WHATSAPP_PROVIDER: WhatsApp provider: set to 'baileys' for free WhatsApp via WebSocket (no Twilio needed); BETTERCALLCLAUDE_BAILEYS_AUTH_DIR: Path to Baileys auth state directory (default: data/baileys-auth); BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE: Max WhatsApp chat history messages to retain (default: 50).

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository. This profile uses version 3.1.3 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related developer tools MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
BETTERCALLCLAUDE_PHONE_PROVIDERPhone provider: 'twilio' or 'telnyx'Yes
BETTERCALLCLAUDE_PHONE_NUMBERYour phone number in E.164 formatYes
BETTERCALLCLAUDE_PHONE_ACCOUNT_SIDTwilio Account SID or Telnyx API KeyYes
BETTERCALLCLAUDE_PHONE_AUTH_TOKENTwilio Auth Token or Telnyx API SecretYes
BETTERCALLCLAUDE_USER_PHONE_NUMBERYour personal phone number in E.164 format (for outbound calls/SMS)Yes
BETTERCALLCLAUDE_OPENAI_API_KEYOpenAI API key for speech-to-text (Whisper) and text-to-speechYes
BETTERCALLCLAUDE_WHATSAPP_NUMBERWhatsApp number if different from phone number (e.g., Twilio Sandbox)Optional
BETTERCALLCLAUDE_PORTLocal HTTP server portOptional
TAILSCALE_HOSTNAMEOverride Tailscale hostname for webhook URLOptional
BETTERCALLCLAUDE_WHATSAPP_PROVIDERWhatsApp provider: set to 'baileys' for free WhatsApp via WebSocket (no Twilio needed)Optional
BETTERCALLCLAUDE_BAILEYS_AUTH_DIRPath to Baileys auth state directory (default: data/baileys-auth)Optional
BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZEMax WhatsApp chat history messages to retain (default: 50)Optional