WhatsApp MCP Server
Enables sending and receiving WhatsApp messages, managing chats and contacts.
Click on "Install 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: 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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yeswanthreddyk/whatsapp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server