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
Drive your real WhatsApp inbox from Claude — send, reply, label, assign, and triage via TimelinesAI.
Let Claude or ChatGPT search, read and send your WhatsApp messages over MCP. OAuth sign-in.
WhatsMCP connects Claude and other MCP-compatible AI agents directly to WhatsApp. Send and receive text, images, documents, and voice notes; manage groups (create, add/remove members, promote admins); look up contacts and profiles; follow channels; and read call and message history — all through a standard MCP interface. For voice use cases, WhatsMCP offers SIP-based calling plans (inbound-only, or full inbound/outbound) so AI voice agents can answer and place WhatsApp calls, plus low-latency WebSocket integrations with voice agent providers like ElevenLabs. Multiple WhatsApp accounts can be paired and managed per workspace, with webhook support for real-time inbound message delivery to your own infrastructure.
- platform7nOAuthtech.p7n
Connect Claude to your Platform7n workspaces — chat, links, and tasks. One-click OAuth.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects WhatsApp group chats to Claude, enabling reading, searching, exporting, replying, and AI-powered intelligence processing of conversations.12 npm12MIT
- AlicenseAqualityCmaintenanceEnables Claude to interact with WhatsApp through a unified backend API, providing 20 tools for messaging, media, groups, contacts, and chat management.2266 npmMIT
- AlicenseNot gradedqualityDmaintenanceConnect Claude Desktop to WhatsApp. Send & receive messages, manage groups, share media — all through natural conversation with Claude.31 npm2MIT
- AlicenseNot gradedqualityBmaintenanceEnables 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.MIT