io.github.sns45/better-call-claude MCP Server
io.github.sns45/better-call-claude
What is the io.github.sns45/better-call-claude MCP server?
Voice Calls, SMS, and WhatsApp for Claude Code with cross-channel context sharing.
How to install io.github.sns45/better-call-claude
Copy-paste configuration for popular MCP clients.
BETTERCALLCLAUDE_PHONE_PROVIDERrequiredPhone provider: 'twilio' or 'telnyx'
BETTERCALLCLAUDE_PHONE_NUMBERrequiredYour phone number in E.164 format
BETTERCALLCLAUDE_PHONE_ACCOUNT_SIDrequiredsecretTwilio Account SID or Telnyx API Key
BETTERCALLCLAUDE_PHONE_AUTH_TOKENrequiredsecretTwilio Auth Token or Telnyx API Secret
BETTERCALLCLAUDE_USER_PHONE_NUMBERrequiredYour personal phone number in E.164 format (for outbound calls/SMS)
BETTERCALLCLAUDE_OPENAI_API_KEYrequiredsecretOpenAI API key for speech-to-text (Whisper) and text-to-speech
BETTERCALLCLAUDE_WHATSAPP_NUMBERWhatsApp number if different from phone number (e.g., Twilio Sandbox)
BETTERCALLCLAUDE_PORTLocal HTTP server port
TAILSCALE_HOSTNAMEOverride Tailscale hostname for webhook URL
BETTERCALLCLAUDE_WHATSAPP_PROVIDERWhatsApp provider: set to 'baileys' for free WhatsApp via WebSocket (no Twilio needed)
BETTERCALLCLAUDE_BAILEYS_AUTH_DIRPath to Baileys auth state directory (default: data/baileys-auth)
BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZEMax WhatsApp chat history messages to retain (default: 50)
{
"mcpServers": {
"better-call-claude": {
"command": "npx",
"args": [
"-y",
"better-call-claude"
],
"env": {
"BETTERCALLCLAUDE_PHONE_PROVIDER": "<YOUR_BETTERCALLCLAUDE_PHONE_PROVIDER>",
"BETTERCALLCLAUDE_PHONE_NUMBER": "<YOUR_BETTERCALLCLAUDE_PHONE_NUMBER>",
"BETTERCALLCLAUDE_PHONE_ACCOUNT_SID": "<YOUR_BETTERCALLCLAUDE_PHONE_ACCOUNT_SID>",
"BETTERCALLCLAUDE_PHONE_AUTH_TOKEN": "<YOUR_BETTERCALLCLAUDE_PHONE_AUTH_TOKEN>",
"BETTERCALLCLAUDE_USER_PHONE_NUMBER": "<YOUR_BETTERCALLCLAUDE_USER_PHONE_NUMBER>",
"BETTERCALLCLAUDE_OPENAI_API_KEY": "<YOUR_BETTERCALLCLAUDE_OPENAI_API_KEY>",
"BETTERCALLCLAUDE_WHATSAPP_NUMBER": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_NUMBER>",
"BETTERCALLCLAUDE_PORT": "<YOUR_BETTERCALLCLAUDE_PORT>",
"TAILSCALE_HOSTNAME": "<YOUR_TAILSCALE_HOSTNAME>",
"BETTERCALLCLAUDE_WHATSAPP_PROVIDER": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_PROVIDER>",
"BETTERCALLCLAUDE_BAILEYS_AUTH_DIR": "<YOUR_BETTERCALLCLAUDE_BAILEYS_AUTH_DIR>",
"BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE>"
}
}
}
}{
"mcpServers": {
"better-call-claude": {
"command": "npx",
"args": [
"-y",
"better-call-claude"
],
"env": {
"BETTERCALLCLAUDE_PHONE_PROVIDER": "<YOUR_BETTERCALLCLAUDE_PHONE_PROVIDER>",
"BETTERCALLCLAUDE_PHONE_NUMBER": "<YOUR_BETTERCALLCLAUDE_PHONE_NUMBER>",
"BETTERCALLCLAUDE_PHONE_ACCOUNT_SID": "<YOUR_BETTERCALLCLAUDE_PHONE_ACCOUNT_SID>",
"BETTERCALLCLAUDE_PHONE_AUTH_TOKEN": "<YOUR_BETTERCALLCLAUDE_PHONE_AUTH_TOKEN>",
"BETTERCALLCLAUDE_USER_PHONE_NUMBER": "<YOUR_BETTERCALLCLAUDE_USER_PHONE_NUMBER>",
"BETTERCALLCLAUDE_OPENAI_API_KEY": "<YOUR_BETTERCALLCLAUDE_OPENAI_API_KEY>",
"BETTERCALLCLAUDE_WHATSAPP_NUMBER": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_NUMBER>",
"BETTERCALLCLAUDE_PORT": "<YOUR_BETTERCALLCLAUDE_PORT>",
"TAILSCALE_HOSTNAME": "<YOUR_TAILSCALE_HOSTNAME>",
"BETTERCALLCLAUDE_WHATSAPP_PROVIDER": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_PROVIDER>",
"BETTERCALLCLAUDE_BAILEYS_AUTH_DIR": "<YOUR_BETTERCALLCLAUDE_BAILEYS_AUTH_DIR>",
"BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE>"
}
}
}
}{
"mcpServers": {
"better-call-claude": {
"command": "npx",
"args": [
"-y",
"better-call-claude"
],
"env": {
"BETTERCALLCLAUDE_PHONE_PROVIDER": "<YOUR_BETTERCALLCLAUDE_PHONE_PROVIDER>",
"BETTERCALLCLAUDE_PHONE_NUMBER": "<YOUR_BETTERCALLCLAUDE_PHONE_NUMBER>",
"BETTERCALLCLAUDE_PHONE_ACCOUNT_SID": "<YOUR_BETTERCALLCLAUDE_PHONE_ACCOUNT_SID>",
"BETTERCALLCLAUDE_PHONE_AUTH_TOKEN": "<YOUR_BETTERCALLCLAUDE_PHONE_AUTH_TOKEN>",
"BETTERCALLCLAUDE_USER_PHONE_NUMBER": "<YOUR_BETTERCALLCLAUDE_USER_PHONE_NUMBER>",
"BETTERCALLCLAUDE_OPENAI_API_KEY": "<YOUR_BETTERCALLCLAUDE_OPENAI_API_KEY>",
"BETTERCALLCLAUDE_WHATSAPP_NUMBER": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_NUMBER>",
"BETTERCALLCLAUDE_PORT": "<YOUR_BETTERCALLCLAUDE_PORT>",
"TAILSCALE_HOSTNAME": "<YOUR_TAILSCALE_HOSTNAME>",
"BETTERCALLCLAUDE_WHATSAPP_PROVIDER": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_PROVIDER>",
"BETTERCALLCLAUDE_BAILEYS_AUTH_DIR": "<YOUR_BETTERCALLCLAUDE_BAILEYS_AUTH_DIR>",
"BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE>"
}
}
}
}{
"servers": {
"better-call-claude": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"better-call-claude"
],
"env": {
"BETTERCALLCLAUDE_PHONE_PROVIDER": "<YOUR_BETTERCALLCLAUDE_PHONE_PROVIDER>",
"BETTERCALLCLAUDE_PHONE_NUMBER": "<YOUR_BETTERCALLCLAUDE_PHONE_NUMBER>",
"BETTERCALLCLAUDE_PHONE_ACCOUNT_SID": "<YOUR_BETTERCALLCLAUDE_PHONE_ACCOUNT_SID>",
"BETTERCALLCLAUDE_PHONE_AUTH_TOKEN": "<YOUR_BETTERCALLCLAUDE_PHONE_AUTH_TOKEN>",
"BETTERCALLCLAUDE_USER_PHONE_NUMBER": "<YOUR_BETTERCALLCLAUDE_USER_PHONE_NUMBER>",
"BETTERCALLCLAUDE_OPENAI_API_KEY": "<YOUR_BETTERCALLCLAUDE_OPENAI_API_KEY>",
"BETTERCALLCLAUDE_WHATSAPP_NUMBER": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_NUMBER>",
"BETTERCALLCLAUDE_PORT": "<YOUR_BETTERCALLCLAUDE_PORT>",
"TAILSCALE_HOSTNAME": "<YOUR_TAILSCALE_HOSTNAME>",
"BETTERCALLCLAUDE_WHATSAPP_PROVIDER": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_PROVIDER>",
"BETTERCALLCLAUDE_BAILEYS_AUTH_DIR": "<YOUR_BETTERCALLCLAUDE_BAILEYS_AUTH_DIR>",
"BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE": "<YOUR_BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE>"
}
}
}
}claude mcp add better-call-claude --env BETTERCALLCLAUDE_PHONE_PROVIDER=<YOUR_BETTERCALLCLAUDE_PHONE_PROVIDER> --env BETTERCALLCLAUDE_PHONE_NUMBER=<YOUR_BETTERCALLCLAUDE_PHONE_NUMBER> --env BETTERCALLCLAUDE_PHONE_ACCOUNT_SID=<YOUR_BETTERCALLCLAUDE_PHONE_ACCOUNT_SID> --env BETTERCALLCLAUDE_PHONE_AUTH_TOKEN=<YOUR_BETTERCALLCLAUDE_PHONE_AUTH_TOKEN> --env BETTERCALLCLAUDE_USER_PHONE_NUMBER=<YOUR_BETTERCALLCLAUDE_USER_PHONE_NUMBER> --env BETTERCALLCLAUDE_OPENAI_API_KEY=<YOUR_BETTERCALLCLAUDE_OPENAI_API_KEY> --env BETTERCALLCLAUDE_WHATSAPP_NUMBER=<YOUR_BETTERCALLCLAUDE_WHATSAPP_NUMBER> --env BETTERCALLCLAUDE_PORT=<YOUR_BETTERCALLCLAUDE_PORT> --env TAILSCALE_HOSTNAME=<YOUR_TAILSCALE_HOSTNAME> --env BETTERCALLCLAUDE_WHATSAPP_PROVIDER=<YOUR_BETTERCALLCLAUDE_WHATSAPP_PROVIDER> --env BETTERCALLCLAUDE_BAILEYS_AUTH_DIR=<YOUR_BETTERCALLCLAUDE_BAILEYS_AUTH_DIR> --env BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE=<YOUR_BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE> -- npx -y better-call-claudeRelated MCP servers
Spawn Claude Code instances from 6 platforms when 'Dear Claude' is mentioned.
View repository →