
Better Call Claude
This lets Claude make and receive phone calls, send SMS messages, and communicate via WhatsApp without you being at your keyboard. You can call Claude to kick off a refactor, then get a callback 20 minutes later when it hits a decision point. It supports Twilio and Telnyx for voice and SMS, plus a free Baileys integration that uses your personal WhatsApp account with no API costs. Context persists across channels, so you can start a conversation on a call and continue it via text. Setup involves either a phone provider account plus Tailscale Funnel for webhooks, or just the Baileys pairing flow if you only want WhatsApp. Best for long-running tasks where you want async updates on your phone instead of polling a terminal.
- GitHub stars
- 2
- tools
- 11
- auth
- Secret needed
- transport
- STDIO
- env vars
- 12
- last updated
- Jul 23, 2026
Tools
11 toolsPublic tool metadata for what this MCP can expose to an agent.
receive_inbound_callAccept and process an incoming call from the user.
Accept and process an incoming call from the user.
No parameter schema in public metadata yet.
initiate_callStart a phone call to the user.
Start a phone call to the user.
No parameter schema in public metadata yet.
continue_callContinue an active call with follow-up messages.
Continue an active call with follow-up messages.
No parameter schema in public metadata yet.
speak_to_userSpeak without waiting for a response (for acknowledgments).
Speak without waiting for a response (for acknowledgments).
No parameter schema in public metadata yet.
end_callEnd an active call.
End an active call.
No parameter schema in public metadata yet.
get_call_statusCheck status of current or recent calls.
Check status of current or recent calls.
No parameter schema in public metadata yet.
receive_inbound_messageCheck for incoming SMS or WhatsApp messages.
Check for incoming SMS or WhatsApp messages.
No parameter schema in public metadata yet.
send_smsSend an SMS message to the user.
Send an SMS message to the user.
No parameter schema in public metadata yet.
send_whatsappSend a WhatsApp message to the user.
Send a WhatsApp message to the user.
No parameter schema in public metadata yet.
reply_to_conversationReply to an existing conversation (works for voice, SMS, or WhatsApp).
Reply to an existing conversation (works for voice, SMS, or WhatsApp).
No parameter schema in public metadata yet.
get_conversation_historyGet the full message history for any conversation.
Get the full message history for any conversation.
No parameter schema in public metadata yet.
Sponsors
Configuration
BETTERCALLCLAUDE_PHONE_PROVIDER*Phone provider: 'twilio' or 'telnyx'
BETTERCALLCLAUDE_PHONE_NUMBER*Your phone number in E.164 format
BETTERCALLCLAUDE_PHONE_ACCOUNT_SID*secretTwilio Account SID or Telnyx API Key
BETTERCALLCLAUDE_PHONE_AUTH_TOKEN*secretTwilio Auth Token or Telnyx API Secret
BETTERCALLCLAUDE_USER_PHONE_NUMBER*Your personal phone number in E.164 format (for outbound calls/SMS)
BETTERCALLCLAUDE_OPENAI_API_KEY*secretOpenAI 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)
Readme
Better Call Claude
Better Call Claude - Agentic AI Communication Solution
Bi-directional communication for Claude Code via Voice Calls, SMS, and WhatsApp.
Call Claude from your phone to start tasks, and receive callbacks when Claude needs input or wants to share status.
π "Hey Claude, refactor the auth module and call me when you're done or need a decision."
[20 minutes later, phone rings]
π€ "I've finished the refactor but found a security issue. Should I fix it now or create a ticket?"
π¬ Or via SMS/WhatsApp:
You: "Claude, how's the deployment going?"
Claude: "Deployment complete. 3 services updated, all health checks passing."
Features
Details
- Repository
- github.com/sns45/better-call-claude
- Category
- Communication & Messaging
- Package
better-call-claude- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active