NestDaddy

Better Call Claude

io.github.sns45/better-call-claude ยท v3.1.3

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

Connect Runs on your machine

Terminal
claude mcp add better-call-claude -e BETTERCALLCLAUDE_PHONE_PROVIDER=<BETTERCALLCLAUDE_PHONE_PROVIDER> -e BETTERCALLCLAUDE_PHONE_NUMBER=<BETTERCALLCLAUDE_PHONE_NUMBER> -e BETTERCALLCLAUDE_PHONE_ACCOUNT_SID=<BETTERCALLCLAUDE_PHONE_ACCOUNT_SID> -e BETTERCALLCLAUDE_PHONE_AUTH_TOKEN=<BETTERCALLCLAUDE_PHONE_AUTH_TOKEN> -e BETTERCALLCLAUDE_USER_PHONE_NUMBER=<BETTERCALLCLAUDE_USER_PHONE_NUMBER> -e BETTERCALLCLAUDE_OPENAI_API_KEY=<BETTERCALLCLAUDE_OPENAI_API_KEY> -e BETTERCALLCLAUDE_WHATSAPP_NUMBER=<BETTERCALLCLAUDE_WHATSAPP_NUMBER> -e BETTERCALLCLAUDE_PORT=<BETTERCALLCLAUDE_PORT> -e TAILSCALE_HOSTNAME=<TAILSCALE_HOSTNAME> -e BETTERCALLCLAUDE_WHATSAPP_PROVIDER=<BETTERCALLCLAUDE_WHATSAPP_PROVIDER> -e BETTERCALLCLAUDE_BAILEYS_AUTH_DIR=<BETTERCALLCLAUDE_BAILEYS_AUTH_DIR> -e BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE=<BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "better-call-claude": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "BETTERCALLCLAUDE_PHONE_PROVIDER": "<BETTERCALLCLAUDE_PHONE_PROVIDER>",
        "BETTERCALLCLAUDE_PHONE_NUMBER": "<BETTERCALLCLAUDE_PHONE_NUMBER>",
        "BETTERCALLCLAUDE_PHONE_ACCOUNT_SID": "<BETTERCALLCLAUDE_PHONE_ACCOUNT_SID>",
        "BETTERCALLCLAUDE_PHONE_AUTH_TOKEN": "<BETTERCALLCLAUDE_PHONE_AUTH_TOKEN>",
        "BETTERCALLCLAUDE_USER_PHONE_NUMBER": "<BETTERCALLCLAUDE_USER_PHONE_NUMBER>",
        "BETTERCALLCLAUDE_OPENAI_API_KEY": "<BETTERCALLCLAUDE_OPENAI_API_KEY>",
        "BETTERCALLCLAUDE_WHATSAPP_NUMBER": "<BETTERCALLCLAUDE_WHATSAPP_NUMBER>",
        "BETTERCALLCLAUDE_PORT": "<BETTERCALLCLAUDE_PORT>",
        "TAILSCALE_HOSTNAME": "<TAILSCALE_HOSTNAME>",
        "BETTERCALLCLAUDE_WHATSAPP_PROVIDER": "<BETTERCALLCLAUDE_WHATSAPP_PROVIDER>",
        "BETTERCALLCLAUDE_BAILEYS_AUTH_DIR": "<BETTERCALLCLAUDE_BAILEYS_AUTH_DIR>",
        "BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE": "<BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "better-call-claude": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "BETTERCALLCLAUDE_PHONE_PROVIDER": "<BETTERCALLCLAUDE_PHONE_PROVIDER>",
        "BETTERCALLCLAUDE_PHONE_NUMBER": "<BETTERCALLCLAUDE_PHONE_NUMBER>",
        "BETTERCALLCLAUDE_PHONE_ACCOUNT_SID": "<BETTERCALLCLAUDE_PHONE_ACCOUNT_SID>",
        "BETTERCALLCLAUDE_PHONE_AUTH_TOKEN": "<BETTERCALLCLAUDE_PHONE_AUTH_TOKEN>",
        "BETTERCALLCLAUDE_USER_PHONE_NUMBER": "<BETTERCALLCLAUDE_USER_PHONE_NUMBER>",
        "BETTERCALLCLAUDE_OPENAI_API_KEY": "<BETTERCALLCLAUDE_OPENAI_API_KEY>",
        "BETTERCALLCLAUDE_WHATSAPP_NUMBER": "<BETTERCALLCLAUDE_WHATSAPP_NUMBER>",
        "BETTERCALLCLAUDE_PORT": "<BETTERCALLCLAUDE_PORT>",
        "TAILSCALE_HOSTNAME": "<TAILSCALE_HOSTNAME>",
        "BETTERCALLCLAUDE_WHATSAPP_PROVIDER": "<BETTERCALLCLAUDE_WHATSAPP_PROVIDER>",
        "BETTERCALLCLAUDE_BAILEYS_AUTH_DIR": "<BETTERCALLCLAUDE_BAILEYS_AUTH_DIR>",
        "BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE": "<BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "better-call-claude": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "BETTERCALLCLAUDE_PHONE_PROVIDER": "<BETTERCALLCLAUDE_PHONE_PROVIDER>",
        "BETTERCALLCLAUDE_PHONE_NUMBER": "<BETTERCALLCLAUDE_PHONE_NUMBER>",
        "BETTERCALLCLAUDE_PHONE_ACCOUNT_SID": "<BETTERCALLCLAUDE_PHONE_ACCOUNT_SID>",
        "BETTERCALLCLAUDE_PHONE_AUTH_TOKEN": "<BETTERCALLCLAUDE_PHONE_AUTH_TOKEN>",
        "BETTERCALLCLAUDE_USER_PHONE_NUMBER": "<BETTERCALLCLAUDE_USER_PHONE_NUMBER>",
        "BETTERCALLCLAUDE_OPENAI_API_KEY": "<BETTERCALLCLAUDE_OPENAI_API_KEY>",
        "BETTERCALLCLAUDE_WHATSAPP_NUMBER": "<BETTERCALLCLAUDE_WHATSAPP_NUMBER>",
        "BETTERCALLCLAUDE_PORT": "<BETTERCALLCLAUDE_PORT>",
        "TAILSCALE_HOSTNAME": "<TAILSCALE_HOSTNAME>",
        "BETTERCALLCLAUDE_WHATSAPP_PROVIDER": "<BETTERCALLCLAUDE_WHATSAPP_PROVIDER>",
        "BETTERCALLCLAUDE_BAILEYS_AUTH_DIR": "<BETTERCALLCLAUDE_BAILEYS_AUTH_DIR>",
        "BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE": "<BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
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, secret
Twilio Account SID or Telnyx API Key
BETTERCALLCLAUDE_PHONE_AUTH_TOKEN
Required, secret
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, secret
OpenAI API key for speech-to-text (Whisper) and text-to-speech
BETTERCALLCLAUDE_WHATSAPP_NUMBER
Optional
WhatsApp number if different from phone number (e.g., Twilio Sandbox)
BETTERCALLCLAUDE_PORT
Optional
Local HTTP server port
TAILSCALE_HOSTNAME
Optional
Override Tailscale hostname for webhook URL
BETTERCALLCLAUDE_WHATSAPP_PROVIDER
Optional
WhatsApp provider: set to 'baileys' for free WhatsApp via WebSocket (no Twilio needed)
BETTERCALLCLAUDE_BAILEYS_AUTH_DIR
Optional
Path to Baileys auth state directory (default: data/baileys-auth)
BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE
Optional
Max WhatsApp chat history messages to retain (default: 50)

Details

Package[email protected] (NPM, stdio)
First published23 Jul 2026
Last updated23 Jul 2026
Registry nameio.github.sns45/better-call-claude

More communication servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.