whatsapp-chatgpt-mcp
WhatsApp → ChatGPT (via MCP)
Conecta um WhatsApp ao ChatGPT: cada cliente/agência vira um Projeto no ChatGPT, com relatório do dia (via Agendados) e perguntas livres sobre as conversas. Custo zero — tudo open-source/self-hosted.
WhatsApp ←QR code→ Evolution API ←→ servidor MCP ←→ ChatGPT (Modo de desenvolvedor)
↓
Postgres (sessão + mensagens)Estrutura
Arquivo | O que é |
| Instalação completa em um comando numa VPS (Postgres + Evolution + MCP + HTTPS) |
| Variáveis a preencher (senhas, número da instância, lista de bloqueio, domínio) |
| O conector que o ChatGPT acessa (Node, 4 ferramentas: listar conversas, buscar contato, mensagens de uma conversa, mensagens recentes) |
| Plano B: deploy no Render free + Postgres gratuito externo, se não houver VPS |
Related MCP server: WhatsApp Cloud API MCP Server
Roteiro de implantação
1. Infra (~15 min, numa VPS Ubuntu com 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 -dRequisito: um domínio/subdomínio apontando pro IP da VPS (registro A) — o Caddy emite o certificado HTTPS sozinho.
2. Conectar o WhatsApp (2 min, uma vez)
Acessar o painel da Evolution:
http://<servidor>:8080/manager(login =EVOLUTION_API_KEY)Criar instância com o nome definido em
EVOLUTION_INSTANCE(integração: Baileys)No celular: WhatsApp → Configurações → Dispositivos conectados → Conectar dispositivo → escanear o QR
Teste primeiro com o SEU número; depois repete com o número definitivo (trocando
EVOLUTION_INSTANCEou criando outra instância).
3. Plugar no ChatGPT (3 min)
ChatGPT → Configurações → Plugins → Modo de desenvolvedor → criar conector
URL:
https://<dominio-do-mcp>/mcp/<MCP_PATH_SECRET>Testar num chat: "Liste minhas conversas recentes do WhatsApp" e "Resume as mensagens que recebi hoje"
4. Projetos por agência (2 min cada)
Criar um Projeto no ChatGPT por agência com estas instruções (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. Relatório diário automático
ChatGPT → Agendados → nova tarefa: "Todo dia às 18h, busque no WhatsApp as mensagens de hoje da [agência/contatos] e gere o relatório do dia no formato Decisões / Pendências / Prazos / Precisa de resposta / Contatos novos." (Business: até 15 tarefas ativas; acima disso, usar uma tarefa única que cobre todas as agências.)
Lista de números proibidos
BLOCKED_NUMBERS no .env (com DDI, separados por vírgula). É um filtro
técnico no servidor: conversas desses números nunca são entregues ao
ChatGPT, independente do que se peça. Alterou o .env → docker compose up -d
de novo pra aplicar.
Manutenção (o que pode acontecer)
Sessão do WhatsApp caiu (raro): reescanear o QR no painel da Evolution (passo 2).
Servidor reiniciou: containers voltam sozinhos (
restart: always); a sessão sobrevive (fica no Postgres).Desconectar de vez: no celular, Dispositivos conectados → encerrar sessão;
docker compose down; remover o conector no ChatGPT.
Avisos
A Evolution usa a ponte estilo WhatsApp Web — não é oficial da Meta. Risco de banimento baixo pra leitura, mas não nulo; o dono do número deve estar ciente.
As conversas transitam pelo servidor e pela OpenAI (padrão do ChatGPT).
This server cannot be installed
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
- AlicenseNot gradedqualityDmaintenanceEnables 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.13ISC
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to send WhatsApp messages, templates, and retrieve media through the WhatsApp Cloud API. Provides webhook handling and seamless integration with Meta's WhatsApp Business platform.23
- AlicenseNot gradedqualityDmaintenanceEnables 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.131ISC
- AlicenseBqualityBmaintenanceBridges 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.63215MIT
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
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/rafaelacoelhob/whatsapp-chatgpt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server