loading…
Search for a command to run...
loading…
Enables Claude Code to interact with WhatsApp for reading messages, sending replies, and searching contacts through the Model Context Protocol. It uses whatsapp
Enables Claude Code to interact with WhatsApp for reading messages, sending replies, and searching contacts through the Model Context Protocol. It uses whatsapp-web.js to facilitate local connection management with QR code authentication and session persistence.
WhatsApp MCP server for Claude Code. Read messages, send replies, search contacts — all from your terminal.
Built with whatsapp-web.js and the Model Context Protocol.
Give Claude Code direct access to your WhatsApp:
git clone https://github.com/ferazfhansurie/claude-whatsapp-mcp.git
cd claude-whatsapp-mcp
npm install
Add this to your Claude Code MCP settings (~/.claude.json or project .mcp.json):
{
"mcpServers": {
"whatsapp": {
"command": "node",
"args": ["/path/to/claude-whatsapp-mcp/src/index.js"]
}
}
}
In Claude Code, just say:
connect to whatsapp
Claude will initialize the server and show you a QR code. Scan it with your phone (WhatsApp > Settings > Linked Devices > Link a Device).
Your session persists in .wwebjs_auth/ — you only need to scan once.
| Tool | Description |
|---|---|
whatsapp_connect |
Connect to WhatsApp or check status. Shows QR if needed. |
whatsapp_send_message |
Send text + optional file attachment |
whatsapp_list_chats |
List recent chats with unread counts |
whatsapp_read_chat |
Read messages from a specific chat |
whatsapp_search_contacts |
Search contacts by name or number |
whatsapp_status |
Connection status + unread summary |
# Check unreads
"do I have any unread WhatsApp messages?"
# Read a specific chat
"what's the latest in my family group?"
# Send a message
"send Ali a message saying the meeting is at 3pm"
# Send a file
"send the invoice PDF to +60123456789"
# Search contacts
"find contacts named Sarah"
The server runs whatsapp-web.js locally on your machine — the same tech as WhatsApp Web. Your messages stay on your device. Nothing is sent to any external server.
On first run, it generates a QR code for linking. After that, the session is cached and reconnects automatically.
MIT
Built by Adletic Agency
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"claude-whatsapp-mcp": {
"command": "npx",
"args": []
}
}
}