Skip to content
mcp/skillhub

Better Call Claude MCP Server

by sns45io.github.sns45/better-call-claudev3.1.3

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

2Node.jsstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Maintained3mo ago

Install Better Call Claude MCP server

Install in Claude Code

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>' -- npx -y better-call-claude

Configuration

VariableRequiredSecretDescription
BETTERCALLCLAUDE_PHONE_PROVIDERyes—Phone provider: 'twilio' or 'telnyx'
BETTERCALLCLAUDE_PHONE_NUMBERyes—Your phone number in E.164 format
BETTERCALLCLAUDE_PHONE_ACCOUNT_SIDyesyesTwilio Account SID or Telnyx API Key
BETTERCALLCLAUDE_PHONE_AUTH_TOKENyesyesTwilio Auth Token or Telnyx API Secret
BETTERCALLCLAUDE_USER_PHONE_NUMBERyes—Your personal phone number in E.164 format (for outbound calls/SMS)
BETTERCALLCLAUDE_OPENAI_API_KEYyesyesOpenAI API key for speech-to-text (Whisper) and text-to-speech
BETTERCALLCLAUDE_WHATSAPP_NUMBER——WhatsApp number if different from phone number (e.g., Twilio Sandbox)
BETTERCALLCLAUDE_PORT——Local HTTP server port
TAILSCALE_HOSTNAME——Override Tailscale hostname for webhook URL
BETTERCALLCLAUDE_WHATSAPP_PROVIDER——WhatsApp provider: set to 'baileys' for free WhatsApp via WebSocket (no Twilio needed)
BETTERCALLCLAUDE_BAILEYS_AUTH_DIR——Path to Baileys auth state directory (default: data/baileys-auth)
BETTERCALLCLAUDE_WHATSAPP_CHAT_HISTORY_SIZE——Max WhatsApp chat history messages to retain (default: 50)

Freshness

Maintained — last maintenance signal 3mo ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-07-23 · 3mo ago · GitHub

  2. Latest release

    2026-07-23 · 3mo ago · GitHub · v3.1.3

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-07-23 · 3mo ago · official registry · v3.1.3

FAQ

›How do I install the Better Call Claude MCP server in Claude Code?

Run: 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>' -- npx -y better-call-claude. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Better Call Claude require an API key?

Yes. It expects BETTERCALLCLAUDE_PHONE_PROVIDER, BETTERCALLCLAUDE_PHONE_NUMBER, BETTERCALLCLAUDE_PHONE_ACCOUNT_SID, BETTERCALLCLAUDE_PHONE_AUTH_TOKEN, BETTERCALLCLAUDE_USER_PHONE_NUMBER, BETTERCALLCLAUDE_OPENAI_API_KEY, of which 3 are secrets.

›Can I use Better Call Claude as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Better Call Claude in the official MCP registry?

Yes, as io.github.sns45/better-call-claude.

Alternatives to Better Call Claude

Other communication MCP servers.

View all