Whasapo

Servidor MCP de WhatsApp escrito en Go. Envía y lee mensajes de WhatsApp desde Claude, OpenClaw o cualquier cliente compatible con MCP. Binario único, sin dependencias de ejecución.

Documentación

Whasapo

Servidor MCP de WhatsApp. Envía y lee mensajes de WhatsApp desde cualquier asistente de IA que sea compatible con MCP — Claude desktop, Claude Code, OpenClaw y más.

Instalación

macOS / Linux:

curl -sSL https://raw.githubusercontent.com/toloco/whasapo/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/toloco/whasapo/main/install.ps1 | iex

Esto hará lo siguiente:

  1. Descargará el binario más reciente para tu plataforma
  2. Configurará la aplicación de escritorio de Claude
  3. Te guiará para vincular tu cuenta de WhatsApp (escaneo de código QR)

Después de la instalación, reinicia tu aplicación de IA.

Configuración por aplicación

Claude Desktop

El instalador configura esto automáticamente. Si necesitas hacerlo manualmente, agrega a ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "whatsapp": {
      "command": "~/.whasapo/whasapo",
      "args": ["serve"]
    }
  }
}

Reinicia Claude Desktop. Las herramientas de WhatsApp estarán disponibles de inmediato.

Claude Code

Agrega el servidor MCP a tu proyecto o configuración global:

claude mcp add whatsapp ~/.whasapo/whasapo serve

O agrégalo a ~/.claude/settings.json:

{
  "mcpServers": {
    "whatsapp": {
      "command": "~/.whasapo/whasapo",
      "args": ["serve"]
    }
  }
}

OpenClaw

En la configuración de OpenClaw, agrega un nuevo servidor MCP:

  • Nombre: whatsapp
  • Comando: ~/.whasapo/whasapo
  • Argumentos: serve

O agrégalo a tu archivo de configuración de OpenClaw:

{
  "mcpServers": {
    "whatsapp": {
      "command": "~/.whasapo/whasapo",
      "args": ["serve"]
    }
  }
}

Cualquier cliente compatible con MCP

Whasapo es un servidor MCP estándar que utiliza transporte stdio. Apunta cualquier cliente MCP a:

command: ~/.whasapo/whasapo
args: serve

¿Qué puedes hacer con él?

Pregúntale a tu asistente de IA cosas como:

  • "Muéstrame mis mensajes recientes de WhatsApp"
  • "Envía un mensaje de WhatsApp a Juan diciendo que llegaré 10 minutos tarde"
  • "¿Qué mensajes recibí en el grupo familiar?"
  • "Encuentra mi contacto llamado Sara"
  • "Responde al último mensaje de mamá dándole las gracias"
  • "Resume lo que me perdí en el chat del grupo de trabajo"

Herramientas disponibles

HerramientaDescripción
send_messageEnvía un mensaje de texto a un contacto o grupo
list_chatsLista los chats recientes con vista previa del último mensaje
get_messagesObtiene mensajes, opcionalmente filtrados por chat
search_contactsBusca contactos por nombre o número de teléfono

Comandos

whasapo pair        Link your WhatsApp account (QR code)
whasapo serve       Start the MCP server (your AI app does this automatically)
whasapo status      Check if everything is working
whasapo update      Update to the latest version
whasapo uninstall   Remove whasapo completely
whasapo version     Print version

Solución de problemas

"Claude no muestra las herramientas de WhatsApp" Reinicia la aplicación después de instalar.

"No se puede abrir porque Apple no puede verificar que no contenga software malicioso" Ejecuta esto y luego intenta de nuevo:

xattr -d com.apple.quarantine ~/.whasapo/whasapo

"Conexión fallida" o "no vinculado" Tu enlace de WhatsApp puede haber caducado. Vuelve a vincular:

whasapo pair

"No se encontraron mensajes" Los mensajes anteriores a la primera instalación no aparecerán. Una vez instalado, los mensajes se almacenan de forma persistente y sobreviven a los reinicios.

Desinstalación

whasapo uninstall

O de forma remota:

curl -sSL https://raw.githubusercontent.com/toloco/whasapo/main/install.sh | bash -s -- --uninstall

Compilar desde el código fuente

Requiere Go 1.23+.

make build          # build for your machine → bin/whasapo
make release        # macOS universal binary → dist/whasapo-VERSION-macos.zip
make release-all    # all platforms → dist/whasapo-VERSION-{macos,linux,windows}.*

Cómo funciona

Whasapo es un servidor MCP que se conecta a WhatsApp utilizando la biblioteca whatsmeow — el mismo protocolo que utilizan las aplicaciones oficiales de WhatsApp.

Tu sesión de WhatsApp se almacena localmente en ~/.whasapo/session.db. Los mensajes se guardan en SQLite para que sobrevivan a los reinicios. No se envía ningún dato a servidores de terceros.