WhatsApp MCP for macOS
WhatsApp MCP para macOS
Un servidor de Model Context Protocol que conecta a Claude con tu WhatsApp. Lee mensajes, busca contactos, envía respuestas, todo a través de una conversación natural.
Características
Buscar contactos — Encuentra a cualquier persona por nombre o número de teléfono
Leer mensajes — Obtén el historial de chat con filtrado por fecha y búsqueda
Listar chats — Mira las conversaciones recientes con conteo de mensajes no leídos
Enviar mensajes — Responde directamente a través de Claude (con autenticación QR)
Mensajes entrantes en tiempo real — Recibe mensajes a medida que llegan
Related MCP server: claude-whatsapp-mcp
Requisitos
macOS con la aplicación de escritorio de WhatsApp instalada y con sesión iniciada
Python 3.10+
Node.js 18+ (para enviar mensajes)
Instalación
Usando pip
pip install whatsapp-mcp-macosDesde el código fuente
git clone https://github.com/kalki-kgp/whatsapp-mcp.git
cd whatsapp-mcp
pip install -e .Conectar a Claude Desktop
Abre el archivo de configuración:
open ~/Library/Application\ Support/Claude/claude_desktop_config.jsonSi no existe, créalo.
Añade el servidor MCP de WhatsApp:
{ "mcpServers": { "whatsapp": { "command": "python3", "args": ["-m", "whatsapp_mcp"] } } }Reinicia Claude Desktop (Cmd+Q, luego vuelve a abrirlo)
Busca el icono de herramientas MCP (🔨) en la entrada de chat — haz clic en él para verificar que "whatsapp" aparece en la lista
Empieza a chatear:
"Show my recent WhatsApp chats"
"Search messages for dinner plans"
Conectar a Cursor
Añade esto a .cursor/mcp.json en tu proyecto:
{
"mcpServers": {
"whatsapp": {
"command": "python3",
"args": ["-m", "whatsapp_mcp"]
}
}
}Reinicia Cursor y usa las herramientas de WhatsApp en el chat de IA.
Uso
Leer mensajes (funciona inmediatamente)
Solo pregúntale a Claude:
"Show my recent WhatsApp chats"
"Search for messages about dinner"
"What did John say yesterday?"
"Catch me up on unread messages"
Enviar mensajes (requiere puente)
Inicia el puente de WhatsApp:
cd bridge && npm install && npm startPídele a Claude que verifique la conexión:
"Check WhatsApp status"
Si muestra un código QR, abre la URL de datos en un navegador y escanéalo con tu teléfono
Una vez conectado, puedes enviar:
"Send a message to Mom saying I'll be late"
"Reply to John with 'sounds good'"
Herramientas
Herramienta | Descripción | Requiere puente |
| Comprobar conexión, obtener QR si es necesario | No |
| Buscar contactos por nombre/teléfono | No |
| Listar conversaciones recientes | No |
| Obtener mensajes de un chat | No |
| Buscar en todos los chats | No |
| Obtener resumen de mensajes no leídos | No |
| Enviar un mensaje | Sí |
| Obtener mensajes entrantes en tiempo real | Sí |
Cómo funciona
Claude ──MCP──▶ WhatsApp MCP Server
│
├──▶ Local SQLite DBs (read messages)
│ ~/Library/Group Containers/group.net.whatsapp.WhatsApp.shared/
│
└──▶ WhatsApp Bridge (:3010) ──▶ WhatsApp Web
(for sending)Las operaciones de lectura consultan la base de datos local de WhatsApp directamente: es rápido y funciona sin conexión.
Las operaciones de envío pasan por el puente, que se conecta a WhatsApp Web usando Baileys.
Desarrollo
# Clone
git clone https://github.com/kalki-kgp/whatsapp-mcp.git
cd whatsapp-mcp
# Install in dev mode
pip install -e ".[dev]"
# Run server
python -m whatsapp_mcpPrivacidad
Todos los datos permanecen locales: los mensajes se leen desde tu propia base de datos de WhatsApp
No se envían datos a servidores externos (excepto a WhatsApp Web al enviar)
El servidor MCP se ejecuta localmente en tu máquina
Licencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables seamless integration with WhatsApp through the Model Context Protocol, featuring multi-user support and Supabase cloud storage for persistent message history and media. Users can send messages, search chat records, and manage contacts across platforms like Claude Desktop, Cursor, and OpenClaw.
- AlicenseNot gradedqualityDmaintenanceEnables Claude Code to interact with WhatsApp for reading messages, sending replies, and searching contacts through the Model Context Protocol. It uses whatsapp-web.js to facilitate local connection management with QR code authentication and session persistence.4MIT
- AlicenseNot gradedqualityDmaintenanceGives Claude Desktop read-only access to your WhatsApp chats and message history via a local MCP server.153MIT
- AlicenseNot gradedqualityCmaintenanceConnect your personal WhatsApp to Claude — send messages, read chats, and manage contacts.GPL 3.0
Related MCP Connectors
Drive your real WhatsApp inbox from Claude — send, reply, label, assign, and triage via TimelinesAI.
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- 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/kalki-kgp/whatsapp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server