Seu agente de IA no WhatsApp
O servidor MCP da WPPAPI conecta Claude Code, Claude Desktop e qualquer agente compatível com MCP ao seu número de WhatsApp — em 5 minutos, com copy-paste do painel.
O que é MCP?
MCP (Model Context Protocol) é o padrão aberto que dá "mãos" a agentes de IA: em vez de só conversar, o agente chama tools — funções reais expostas por um servidor. O pacote@iproute/wppapi-mcpé esse servidor para o seu WhatsApp: ele roda na sua máquina ou no seu servidor e transforma a sua instância WPPAPI em tools que qualquer agente compatível sabe usar.
O diferencial é o human-in-the-loop nativo: com a toolask_user, o agente te chama no WhatsApp quando precisa de uma decisão eaguarda a sua resposta antes de continuar. Nenhum webhook público para configurar — o recebimento é por polling na API.
O agente pergunta antes de agir
Tarefas longas não ficam mais travadas esperando você voltar ao terminal. O agente manda a pergunta no seu WhatsApp, você responde de onde estiver, e ele segue com a sua decisão.
- Aprovações: “posso publicar esse deploy?” — você responde sim/não
- Dúvidas no meio da tarefa: “qual ambiente: staging ou produção?”
- Notificações de progresso e conclusão com notify_user
- Modo listener: suas mensagens no WhatsApp viram tarefas do agente
agente: preciso de uma aprovação…
→ ask_user("Posso deletar os
arquivos da pasta tmp?")
você (no WhatsApp): "pode, menos o .env"
agente: entendido — deletei tudo,
exceto o .env ✅As 9 tools
Envio, leitura e human-in-the-loop — tudo com escopo de API keySEND, separada do token principal e revogável a qualquer momento.
whatsapp_statusStatus da instância (conectada? qual número?)send_messageEnvia texto para um número ou chatId (grupos incluídos)send_fileEnvia mídia por URL (imagem, arquivo, vídeo, voz)check_numberVerifica se um número tem WhatsApplist_chatsLista as conversas recentesget_messagesLê as mensagens recentes de uma conversanotify_userTe notifica no WhatsApp (sem bloquear o agente)ask_userTe pergunta no WhatsApp e aguarda a sua respostawait_for_replyContinua aguardando uma resposta, sem reenviar a perguntaConfiguração em 1 minuto
Na aba IA / Agentes do detalhe da instância, o painel gera a credencial e os snippets já preenchidos. Para o Claude Code, é um comando:
claude mcp add whatsapp \
--env WPPAPI_BASE_URL=https://api.wpp-api.com \
--env WPPAPI_INSTANCE_ID=sua-instancia \
--env WPPAPI_TOKEN=sua-api-key \
--env WPPAPI_OWNER_PHONE=5511999999999 \
-- npx -y @iproute/wppapi-mcpTambém há snippet pronto para Claude Desktop (.mcp.json) e para o modo HTTP com autenticação (WPPAPI_MCP_AUTH_TOKEN), para agentes rodando em servidor.
Boas práticas (leia antes de automatizar)
- A WPPAPI é uma API não-oficial do WhatsApp: automação agressiva (rajadas, mensagens frias em massa) pode levar ao banimento do número. Prefira fluxos em que o destinatário espera a mensagem.
- Use uma API key de escopo
SENDpara o agente — nunca o token principal da instância. - No modo HTTP, defina sempre
WPPAPI_MCP_AUTH_TOKENou exponha apenas em rede confiável. - Respeite opt-in e LGPD: o fato de o agente poder escrever para qualquer número não significa que ele deva.
5 minutos para o primeiro “oi” do seu agente
Crie a conta, conecte uma instância e gere a credencial na aba IA / Agentes. Sem cartão.
Começar trial de 3 dias