better-call-claude
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 vars
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_SIZEClaude 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
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.