WhatsApp MCP Server
Enables sending and receiving WhatsApp messages, managing chats and contacts.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WhatsApp MCP ServerSend 'On my way!' to Mom"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
WhatsApp MCP Server
Connect your personal WhatsApp to Claude — send messages, read chats, and manage contacts.
How it works
Claude ←→ Python MCP server (server.py)
↕ HTTP localhost:3000
Node.js WhatsApp bridge (whatsapp-bridge/)
↕ WhatsApp Web protocol
Your personal WhatsAppRelated MCP server: WAHA WhatsApp MCP Server
Prerequisites
Tool | Download |
Node.js ≥ 18 | |
Python ≥ 3.10 | |
Google Chrome | (already installed on most machines) |
One-time setup
Step 1 — Install bridge dependencies
Open a terminal in this folder and run:
cd whatsapp-bridge
npm installStep 2 — Install Python dependencies
pip install -r requirements.txtEvery-time usage
Step 1 — Start the WhatsApp bridge
Double-click start_bridge.bat (or run in a terminal):
cd whatsapp-bridge
node index.jsA QR code will appear. On your phone:
Open WhatsApp → Settings → Linked Devices → Link a Device
Scan the QR code
The terminal will show 🟢 WhatsApp bridge ready when connected.
Keep this terminal open while using Claude. If you close it, Claude loses access to WhatsApp.
Step 2 — Connect Claude to the MCP server
Add the following to your Claude Desktop config file:
Config file location:
Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"whatsapp": {
"command": "python",
"args": ["C:\\Users\\pc\\Claude\\Projects\\Whatsup MCP\\server.py"]
}
}
}Replace the path if you moved this folder.
Step 3 — Restart Claude Desktop
After saving the config, fully quit and reopen Claude Desktop. You should see a 🔌 WhatsApp connection in the tools panel.
Available tools
Tool | What it does |
| Check connection state |
| List recent conversations |
| Read messages from a chat |
| List your contacts |
| Send a text message |
Example prompts for Claude
"Show my recent WhatsApp chats"
"Read the last 10 messages from Priya"
"Send 'On my way!' to Rahul on WhatsApp"
"List all my WhatsApp group chats"
Troubleshooting
"Cannot reach the WhatsApp bridge"
→ Make sure start_bridge.bat is running and shows 🟢 WhatsApp bridge ready.
QR code expired
→ Restart the bridge — a new QR will appear. You only need to scan once per session (auth is saved in whatsapp-bridge/.wwebjs_auth).
"puppeteer" / Chrome error on startup
→ Make sure Google Chrome is installed. If you have a custom Chrome path, add this to whatsapp-bridge/index.js inside the puppeteer block: executablePath: 'C:\\Path\\To\\chrome.exe'
Messages not sending
→ Use whatsapp_list_contacts to get the correct chat ID, then pass that ID to whatsapp_send_message.
This server cannot be deployed
Maintenance
Related MCP Connectors
Your own WhatsApp in Claude and ChatGPT: read chats, draft replies, send messages you approve.
- WhatSyncOAuthapp.whatsync
WhatsApp for Claude, ChatGPT or any AI agent: search, reply and send. Personal or Business API.
Your WhatsApp Business inbox in Claude or ChatGPT: who's waiting, follow-ups and replies.
Let Claude or ChatGPT search, read and send your WhatsApp messages over MCP. OAuth sign-in.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceConnects WhatsApp group chats to Claude, enabling reading, searching, exporting, replying, and AI-powered intelligence processing of conversations.3 npm15MIT
- AlicenseAqualityDmaintenanceEnables Claude to interact with WhatsApp through a unified backend API, providing 20 tools for messaging, media, groups, contacts, and chat management.2225 npmMIT
- AlicenseNot gradedqualityDmaintenanceConnect Claude Desktop to WhatsApp. Send & receive messages, manage groups, share media — all through natural conversation with Claude.20 npm2MIT
- AlicenseNot gradedqualityAmaintenanceEnables Claude to interact with WhatsApp: read chats, search messages, send messages with a mandatory confirmation step, and transcribe voice notes locally, all with encrypted storage and prompt-injection scrubbing.6MIT