WhatsApp MCP for macOS - Read messages from local DB, send via WhatsApp Web.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Check it out on https://mcp.paperknife.app/
A Model Context Protocol server that connects Claude to your WhatsApp. Ask Claude to catch you up on unread chats, search your message history, or send a reply.
Reading works in about a minute with no QR scan and no Node.js. Sending is optional and needs one extra step.
Search contacts by name or phone number. Read chat history with date filtering. List recent conversations with unread counts. Summarize everything you haven't read yet. Send replies and receive incoming messages once the bridge is connected.
You don't need to install Python. uvx fetches a suitable version on its own.
Install uv if you don't have it:
That's the whole install. uvx downloads the server on first launch, so there's no virtualenv to create and no pip install step. Go to the next section to point Claude at it.
Open config file:
If it doesn't exist, create it.
Find the full path to uvx:
Add the WhatsApp MCP server, pasting that path as the command:
Use the absolute path, not bare uvx. Claude Desktop starts with a minimal PATH that doesn't include ~/.local/bin, so a bare command name is the most common reason the server never appears.
Restart Claude Desktop with Cmd+Q, then reopen. Closing the window is not enough.
Click the MCP tools icon in the chat input and check that "whatsapp" is listed.
Start chatting:
Add to .cursor/mcp.json in your project:
Restart Cursor and use WhatsApp tools in the AI chat.
Just ask Claude:
Start the WhatsApp bridge:
Ask Claude to check connection:
If it shows a QR code, open the data URL in a browser and scan with your phone
Once connected, you can send:
| Tool | Description | Requires Bridge |
|---|---|---|
whatsapp_status | Check connection, get QR if needed | No |
whatsapp_search_contacts | Search contacts by name/phone | No |
whatsapp_list_chats | List recent conversations | No |
whatsapp_get_messages | Get messages from a chat | No |
whatsapp_search_messages | Search across all chats | No |
whatsapp_unread | Get unread message summary | No |
whatsapp_send | Send a message | Yes |
whatsapp_incoming | Get real-time incoming messages | Yes |
Read operations query the local WhatsApp database directly, so they work offline and need no bridge.
Send operations go through the bridge, which connects to WhatsApp Web using Baileys.
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/whatsapp-macos)<a href="https://allmcps.com/mcp/whatsapp-macos"><img src="https://allmcps.com/api/badge/whatsapp-macos?style=directory" alt="Whatsapp Macos on AllMCPs" /></a>