Un desarrollador ha lanzado un pequeño servidor que permite a los agentes de IA —como aquellos que utilizan Claude Desktop o Claude Code— acceder y buscar el historial de mensajes personales de WhatsApp de un usuario. El proyecto, alojado en GitHub como `whatsapp-mcp`, funciona como un servidor de Protocolo de Contexto de Modelo (MCP) de solo lectura. Al vincular un teléfono al servidor de una manera similar a WhatsApp Web, los usuarios pueden otorgar a un agente de IA la capacidad de realizar tareas como resumir mensajes perdidos en chats grupales o encontrar información específica en todas las conversaciones. El servidor está diseñado para ser de solo lectura, lo que significa que puede recuperar y buscar datos pero no puede enviar mensajes en nombre del usuario.

La implementación técnica se basa en Cloudflare Workers y Durable Objects para alojar el servidor y su base de datos. El sistema utiliza la biblioteca Baileys, un proyecto de código abierto que implementa el protocolo de WhatsApp Web, para mantener una conexión con la cuenta del usuario. Para garantizar la privacidad y minimizar el uso de recursos, el servidor no permanece conectado constantemente; en su lugar, se conecta una vez al día (o cuando el agente lo solicita) para recopilar los mensajes en cola, los escribe en una base de datos SQLite local dentro de un Cloudflare Durable Object y luego se desconecta. Esta arquitectura asegura que los mensajes del usuario permanezcan dentro de su propia cuenta de Cloudflare en lugar de ser transmitidos a un servicio de terceros.

Vista previa de un repositorio de GitHub para el proyecto whatsapp-mcp que muestra su funcionalidad como un servidor MCP de solo lectura.
El proyecto whatsapp-mcp proporciona un servidor de Protocolo de Contexto de Modelo de solo lectura para que los agentes de IA accedan al historial de mensajes de WhatsApp.github.com

La imagen representa el repositorio de GitHub para el proyecto whatsapp-mcp, que permite a los agentes de IA buscar y leer mensajes personales de WhatsApp.

A pesar de su utilidad para la organización personal, el proyecto conlleva riesgos y limitaciones inherentes. Debido a que utiliza el protocolo de WhatsApp Web en lugar de una API oficial, la herramienta técnicamente viola los términos de servicio de WhatsApp, lo que podría dar lugar a la suspensión de la cuenta. Además, el servidor solo importa el historial de mensajes que WhatsApp decide proporcionar a un nuevo dispositivo vinculado, lo que puede no incluir el historial completo. El proyecto también enfrenta limitaciones de hardware y software: importar historiales grandes requiere un plan de pago de Cloudflare Workers para omitir los límites de CPU predeterminados, y el sistema no admite archivos multimedia como fotos o notas de voz, que aparecen solo como etiquetas de texto en la base de datos. Para los usuarios preocupados por la privacidad, la naturaleza de solo lectura del proyecto y su infraestructura autoalojada ofrecen un grado de control, aunque los datos siguen siendo accesibles para el agente de IA conectado al servidor.