← Back to browse

better-call-claude

Indexed by io.github.sns45

About

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

Use this server

Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.

Transportstdio (runs a local command)
Env varsBETTERCALLCLAUDE_PHONE_PROVIDER BETTERCALLCLAUDE_PHONE_NUMBER BETTERCALLCLAUDE_PHONE_ACCOUNT_SID BETTERCALLCLAUDE_PHONE_AUTH_TOKEN BETTERCALLCLAUDE_USER_PHONE_NUMBER BETTERCALLCLAUDE_OPENAI_API_KEY BETTERCALLCLAUDE_WHATSAPP_NUMBER BETTERCALLCLAUDE_PORT TAILSCALE_HOSTNAME BETTERCALLCLAUDE_WHATSAPP_PROVIDER BETTERCALLCLAUDE_BAILEYS_AUTH_DIR BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE
Claude Code
claude mcp add --env BETTERCALLCLAUDE_PHONE_PROVIDER= --env BETTERCALLCLAUDE_PHONE_NUMBER= --env BETTERCALLCLAUDE_PHONE_ACCOUNT_SID= --env BETTERCALLCLAUDE_PHONE_AUTH_TOKEN= --env BETTERCALLCLAUDE_USER_PHONE_NUMBER= --env BETTERCALLCLAUDE_OPENAI_API_KEY= --env BETTERCALLCLAUDE_WHATSAPP_NUMBER= --env BETTERCALLCLAUDE_PORT= --env TAILSCALE_HOSTNAME= --env BETTERCALLCLAUDE_WHATSAPP_PROVIDER= --env BETTERCALLCLAUDE_BAILEYS_AUTH_DIR= --env BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE= better-call-claude -- npx better-call-claude
Cursor

Add to Cursor

If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.

VS Code
code --add-mcp '{"name":"better-call-claude","command":"npx","args":["better-call-claude"],"env":{"BETTERCALLCLAUDE_PHONE_PROVIDER":"","BETTERCALLCLAUDE_PHONE_NUMBER":"","BETTERCALLCLAUDE_PHONE_ACCOUNT_SID":"","BETTERCALLCLAUDE_PHONE_AUTH_TOKEN":"","BETTERCALLCLAUDE_USER_PHONE_NUMBER":"","BETTERCALLCLAUDE_OPENAI_API_KEY":"","BETTERCALLCLAUDE_WHATSAPP_NUMBER":"","BETTERCALLCLAUDE_PORT":"","TAILSCALE_HOSTNAME":"","BETTERCALLCLAUDE_WHATSAPP_PROVIDER":"","BETTERCALLCLAUDE_BAILEYS_AUTH_DIR":"","BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE":""}}'
JSON
{
  "mcpServers": {
    "better-call-claude": {
      "command": "npx",
      "args": [
        "better-call-claude"
      ],
      "env": {
        "BETTERCALLCLAUDE_PHONE_PROVIDER": "",
        "BETTERCALLCLAUDE_PHONE_NUMBER": "",
        "BETTERCALLCLAUDE_PHONE_ACCOUNT_SID": "",
        "BETTERCALLCLAUDE_PHONE_AUTH_TOKEN": "",
        "BETTERCALLCLAUDE_USER_PHONE_NUMBER": "",
        "BETTERCALLCLAUDE_OPENAI_API_KEY": "",
        "BETTERCALLCLAUDE_WHATSAPP_NUMBER": "",
        "BETTERCALLCLAUDE_PORT": "",
        "TAILSCALE_HOSTNAME": "",
        "BETTERCALLCLAUDE_WHATSAPP_PROVIDER": "",
        "BETTERCALLCLAUDE_BAILEYS_AUTH_DIR": "",
        "BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE": ""
      }
    }
  }
}

Environment variables are listed by name only — fill in your own values. Entries never carry secrets.