sns45 avatar

Better Call Claude

sns45/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 tools

Public 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*secret

Twilio Account SID or Telnyx API Key

BETTERCALLCLAUDE_PHONE_AUTH_TOKEN*secret

Twilio 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*secret

OpenAI 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)

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


View the full README on GitHub

Details

Repository
github.com/sns45/better-call-claude
Category
Communication & Messaging
Package
better-call-claude
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from sns45

Related Communication & Messaging MCP servers

View all
1shanjai-raj avatarCommuneshanjai-raj/commune-mcpEmail and SMS MCP server for AI agents β€” 41 tools for inboxes, sending, search, and SMS.1stars
2andreaacanfora avatarA2H: ask a humanandreaacanfora/a2h-gatewayAsk a human before acting: approvals by email, Telegram or push, signed answers, passkeys.0stars
3eztexting avatarEZTexting MCPeztexting/mcp-serverOfficial EZTexting MCP server: SMS/MMS messaging, contacts, workflows, reports.0stars
4mailbox-mcp avatarMailbox MCPcom.mailbox-mcp/mailbox-mcpRead, send, file and search email in any Gmail, Microsoft 365 or IMAP mailbox, plus its calendar.0stars
5pingfyr avatarPingfyrpingfyr/mcpSchedule reminders for AI agents via email, webhook, Slack, Discord, Telegram, or Google Calendar.0stars
6danboabes avatarMCPDomaindanboabes/mcpdomainBuy & manage domains from any AI chat: availability, register, DNS, email forwarding, AI bot stats.0stars