Skip to main content
Glama
rafaelacoelhob

whatsapp-chatgpt-mcp

WhatsApp → ChatGPT (vía MCP)

Conecta un WhatsApp a ChatGPT: cada cliente/agencia se convierte en un Proyecto en ChatGPT, con informe del día (vía Programados) y preguntas libres sobre las conversaciones. Coste cero — todo open-source/self-hosted.

WhatsApp ←QR code→ Evolution API ←→ servidor MCP ←→ ChatGPT (Modo de desenvolvedor)
                               ↓
                        Postgres (sessão + mensagens)

Estructura

Archivo

Qué es

docker-compose.yml

Instalación completa en un comando en una VPS (Postgres + Evolution + MCP + HTTPS)

.env.example

Variables a completar (contraseñas, número de la instancia, lista de bloqueo, dominio)

mcp-server/

El conector al que accede ChatGPT (Node, 4 herramientas: listar conversaciones, buscar contacto, mensajes de una conversación, mensajes recientes)

render.yaml

Plan B: despliegue en Render free + Postgres gratuito externo, si no hay VPS

Related MCP server: WhatsApp Cloud API MCP Server

Guía de implementación

1. Infraestructura (~15 min, en una VPS Ubuntu con Docker)

git clone https://github.com/rafaelacoelhob/whatsapp-chatgpt-mcp.git
cd whatsapp-chatgpt-mcp
cp .env.example .env
nano .env   # preencher senhas e domínio (instruções no próprio arquivo)
docker compose up -d

Requisito: un dominio/subdominio apuntando a la IP de la VPS (registro A) — Caddy emite el certificado HTTPS por sí solo.

2. Conectar WhatsApp (2 min, una vez)

  1. Acceder al panel de Evolution: http://<servidor>:8080/manager (login = EVOLUTION_API_KEY)

  2. Crear instancia con el nombre definido en EVOLUTION_INSTANCE (integración: Baileys)

  3. En el móvil: WhatsApp → Configuración → Dispositivos vinculados → Vincular dispositivo → escanear el QR

Prueba primero con TU número; después repite con el número definitivo (cambiando EVOLUTION_INSTANCE o creando otra instancia).

3. Conectar a ChatGPT (3 min)

  1. ChatGPT → Configuración → Plugins → Modo de desarrollador → crear conector

  2. URL: https://<dominio-do-mcp>/mcp/<MCP_PATH_SECRET>

  3. Probar en un chat: "Lista mis conversaciones recientes de WhatsApp" y "Resume los mensajes que recibí hoy"

4. Proyectos por agencia (2 min cada uno)

Crear un Proyecto en ChatGPT por agencia con estas instrucciones (adaptar):

Você acompanha as conversas da AGÊNCIA X no meu WhatsApp (use as
ferramentas do conector WhatsApp).

Contatos conhecidos da agência:
- Fulana — +55 11 9XXXX-XXXX
- Grupo "Agência X"

Contatos novos: se uma conversa de número desconhecido claramente for
desta agência, inclua no relatório na seção "🆕 Contato novo — confirmar".
Só trate como contato fixo depois que eu confirmar.

Relatório do dia — quando eu pedir, busque as mensagens de hoje e
organize em: 📌 Decisões / ⏳ Pendências / 📅 Prazos / ❗ Precisa de
resposta / 🆕 Contatos novos.

Responda sempre em português, direto. Se a informação não estiver nas
conversas, diga que não está — não invente.

5. Informe diario automático

ChatGPT → Programados → nueva tarea: "Todos los días a las 18h, busca en WhatsApp los mensajes de hoy de [agencia/contactos] y genera el informe del día en el formato Decisiones / Pendientes / Plazos / Necesita respuesta / Contactos nuevos." (Business: hasta 15 tareas activas; por encima de eso, usar una tarea única que cubra todas las agencias.)

Lista de números prohibidos

BLOCKED_NUMBERS en .env (con DDI, separados por coma). Es un filtro técnico en el servidor: las conversaciones de esos números nunca se entregan a ChatGPT, independientemente de lo que se pida. Modificaste el .env → docker compose up -d de nuevo para aplicar.

Mantenimiento (lo que puede ocurrir)

  • La sesión de WhatsApp cayó (raro): volver a escanear el QR en el panel de Evolution (paso 2).

  • El servidor se reinició: los contenedores vuelven solos (restart: always); la sesión sobrevive (queda en Postgres).

  • Desconectar definitivamente: en el móvil, Dispositivos vinculados → cerrar sesión; docker compose down; quitar el conector en ChatGPT.

Avisos

  • Evolution usa el puente estilo WhatsApp Web — no es oficial de Meta. Riesgo de baneo bajo para lectura, pero no nulo; el dueño del número debe ser consciente.

  • Las conversaciones transitan por el servidor y por OpenAI (estándar de ChatGPT).

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to interact with your personal WhatsApp account, allowing them to search messages and contacts, retrieve chat history, and send messages to individuals or groups. Uses WhatsApp Web API with local data storage for privacy and security.
    13
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to interact with your personal WhatsApp account to search messages, list chats, and send messages. It stores all authentication and message data locally using SQLite for privacy and direct multi-device API connection.
    13
    1
    ISC
  • A
    license
    B
    quality
    B
    maintenance
    Bridges the WhatsApp HTTP API with AI assistants to enable full control over messaging, chat management, and interactive workflows through 63 specialized tools. It allows users to automate WhatsApp tasks and receive real-time AI feedback directly on their mobile devices.
    63
    21
    5
    MIT

View all related MCP servers

Related MCP Connectors

  • Send and read WhatsApp messages on your Leporis account from AI coding agents, via your own API key.

  • Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.

  • Voice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP

View all MCP Connectors

Latest Blog Posts

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/rafaelacoelhob/whatsapp-chatgpt-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server