MCP server with Whatsapp integration (Twilio) to remote approve Claude Code tool use
{
"mcpServers": {
"claude-code-whatsapp-approval": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server with Whatsapp integration (Twilio) to remote approve Claude Code tool use
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 313 days ago. 14 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Context cost
1 tool. ~100 tokens (0.0% of 200K).
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
permissions__approveIntercepts tool executions and requests approval via WhatsApp before executing potentially sensitive commands
This server is missing a description.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
This MCP server allows Claude and other AI assistants to access your LinkedIn. Scrape LinkedIn profiles, companies and jobs, and manage your inbox.
B2B lead generation MCP server - 20+ scrapers, email finder, skip trace, and more.
Real-time DNS security analysis — DNSSEC, email auth, and RDAP. Built for SOC investigations.
MCP server that integrates the LINE Messaging API to connect an AI Agent to the LINE Official Account.
MCP Security Weekly
Get CVE alerts and security updates for Claude Code Whatsapp Approval and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.

A Model Context Protocol (MCP) server that provides approval prompts via WhatsApp before executing potentially sensitive commands. Built with FastMCP and Twilio.
uv install
whatsapp:+14155238886)cp .env.example .env
Edit .env with your credentials:
TWILIO_ACCOUNT_SID=your_account_sid_here
TWILIO_AUTH_TOKEN=your_auth_token_here
TWILIO_WHATSAPP_FROM=whatsapp:+14155238886 # Your sandbox number
APPROVAL_PHONE=+1234567890 # YOUR phone number (without whatsapp: prefix)
SERVER_PORT=8000 # Optional: Server port (defaults to 8000)
Important: Replace +1234567890 with your actual phone number that you used to join the WhatsApp sandbox. This is where approval requests will be sent.
python setup_template.py
This automatically creates the Twilio template and updates your .env file with the template SID.
Expose your local server using ngrok or Tailscale:
Option A: ngrok
ngrok http 8000 # Replace 8000 with your SERVER_PORT if different
Option B: Tailscale
tailscale funnel --bg 8000 # Replace 8000 with your SERVER_PORT if different
Note your public URL (e.g., https://abc123.ngrok.io or https://hostname.tail12345.ts.net)
https://your-public-url/twilio-webhook
https://your-public-url/twilio-webhookhttps://your-public-url/twilio-webhookImportant: Start the server BEFORE running Claude!
uv run approval_server.py
The server should show:
claude --mcp-config mcp-servers.json \
--mcp-debug \
--permission-prompt-tool mcp__approval-server__permissions__approve \
--verbose \
--debug \
--output-format stream-json \
-p "your prompt here"
When Claude tries to execute a command, you'll receive a WhatsApp message with ✅ Approve and ❌ Deny buttons. Tap to respond from anywhere in the world!
⚠️ Network Access: The -p (prompt) mode has no network access
⚠️ Interactive Mode: Non-interactive mode (without -p) does not use the --permission-prompt-tool
The MCP configuration is in `mcp