Best for
- Individual users who want to manage WhatsApp messages with an AI assistant while keeping local message records
- Developers needing programmatic access to WhatsApp chat data
The server is feature-rich, supporting a variety of message operations and media handling. However, security risks and compliance issues with the unofficial API should be noted. It is suitable for personal or development use; for production, careful evaluation is required.
This is a Model Context Protocol (MCP) server that connects Claude to WhatsApp, enabling message reading, searching, and sending. It consists of a Python MCP server and a Go bridge that interacts with WhatsApp via the WhatsApp Web API, storing messages locally in SQLite. The server provides tools for contact search, message listing, chat management, media send/download, and webhook forwarding of incoming messages.
cd whatsapp-bridge && go run .. On first start, scan the QR code to authenticate. 3. Add the MCP server configuration to Claude Desktop's config file (claude_desktop_config.json) or Cursor's config (~/.cursor/mcp.json) using the uv command with the whatsapp-mcp-server directory. 4. Restart Claude Desktop or Cursor.{
"mcpServers": {
"whatsapp": {
"command": "uv",
"args": [
"--directory",
"/path/to/whatsapp-mcp/whatsapp-mcp-server",
"run",
"main.py"
]
}
}
}