Better Call Claude enables bi-directional communication with Claude Code via voice calls, SMS, and WhatsApp, allowing users to start tasks and receive updates seamlessly across channels.
From the registry: Voice Calls, SMS, and WhatsApp for Claude Code with cross-channel context sharing.

Please install the `better-call-claude` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Bun runtime** — Install Bun to run better-call-claude. (https://bun.sh)
Optional prerequisites:
- Tailscale + Funnel — Tailscale Funnel is used for public webhook URLs (not needed if you only use Baileys WhatsApp). (https://tailscale.com/kb/1223/funnel)
- Phone provider + OpenAI key — Twilio/Telnyx account with phone number and webhooks, plus OpenAI API key for Whisper STT/TTS. Skip this if using Baileys-only.
Canonical MCP server config (stdio transport):
- command: `bunx`
- args: ["better-call-claude"]
- required environment variables:
- `BETTERCALLCLAUDE_USER_PHONE_NUMBER`: Your personal phone number (recipient) in E.164 format (example: `<your-personal-phone>`)
- optional environment variables:
- `BETTERCALLCLAUDE_PHONE_PROVIDER`: Phone provider: telnyx or twilio (example: `telnyx`)
- `BETTERCALLCLAUDE_PHONE_ACCOUNT_SID`: Twilio account SID or Telnyx connection ID (example: `<your-account-sid>`)
- `BETTERCALLCLAUDE_PHONE_AUTH_TOKEN`: Twilio auth token or Telnyx API key (example: `<your-auth-token>`)
- `BETTERCALLCLAUDE_PHONE_NUMBER`: Your Telnyx/Twilio phone number in E.164 format (example: `+15551234567`)
- `BETTERCALLCLAUDE_WHATSAPP_NUMBER`: WhatsApp number if different from PHONE_NUMBER (e.g. Twilio sandbox) (example: `+14155238886`)
- `BETTERCALLCLAUDE_OPENAI_API_KEY`: OpenAI API key for voice STT/TTS (required for voice calls) (example: `<your-openai-api-key>`)
- `BETTERCALLCLAUDE_WHATSAPP_PROVIDER`: Set to 'baileys' to use free personal-WhatsApp provider (example: `baileys`)
- `BETTERCALLCLAUDE_BAILEYS_AUTH_DIR`: Baileys session credential directory (example: `data/baileys-auth`)
- `BETTERCALLCLAUDE_TTS_VOICE`: OpenAI TTS voice preset (example: `onyx`)
- `BETTERCALLCLAUDE_PORT`: Local HTTP server port (example: `3333`)
Note: Voice/SMS/WhatsApp bridge for Claude Code. Baileys-only mode needs just USER_PHONE_NUMBER; voice/SMS modes need provider credentials + OpenAI key.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.BETTERCALLCLAUDE_PHONE_PROVIDERrequiredtelnyx or twilioBETTERCALLCLAUDE_PHONE_ACCOUNT_SIDrequiredProvider account/connection IDBETTERCALLCLAUDE_PHONE_AUTH_TOKENrequiredProvider API key/auth tokenBETTERCALLCLAUDE_PHONE_NUMBERrequiredYour Telnyx/Twilio phone number (E.164)BETTERCALLCLAUDE_USER_PHONE_NUMBERrequiredYour personal phone numberBETTERCALLCLAUDE_OPENAI_API_KEYrequiredOpenAI API key for TTS/STTReddit browser for AI assistants. Browse posts, search content, analyze users. No API keys needed.
Twitter X automation MCP - post schedule analytics engagement social media
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API