mcp-whatsapp-claude
Provides tools for interacting with WhatsApp, including listing chats and contacts, retrieving and searching messages, and sending individual messages with rate limiting.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-whatsapp-claudelist my recent chats"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
whatsapp-mcp
MCP local que conecta o WhatsApp ao Claude via QR code.
Usa o protocolo oficial Multidevice (o mesmo do WhatsApp Web) — sem modificar o app, criptografia preservada.
Instalação rápida
1. Pré-requisitos
Node.js 18+ instalado
WhatsApp no celular
2. Clonar e instalar
git clone https://github.com/PedroSodrr10/mcp-whatsapp-claude.git
cd mcp-whatsapp-claude
npm install3. Parear o celular (única vez por computador)
npm run pairUma página vai abrir automaticamente em http://localhost:3000 com o QR code.
No celular:
Abra o WhatsApp
Toque em ⋮ → Dispositivos vinculados
Toque em Vincular dispositivo
Aponte a câmera para o QR code
A página mostrará "Conectado!" quando terminar.
A sessão fica salva em session/ — não é preciso repetir este passo.
4. Registrar no Claude
Adicione o bloco abaixo ao .mcp.json do seu projeto (ou à configuração global do Claude):
{
"mcpServers": {
"whatsapp": {
"type": "stdio",
"command": "node",
"args": ["C:/CAMINHO/PARA/mcp-whatsapp-claude/index.js"]
}
}
}Substitua
C:/CAMINHO/PARA/pelo caminho real onde você clonou o repositório.
No Windows, tanto/quanto\\funcionam no JSON.
Reinicie o Claude — as ferramentas do WhatsApp aparecerão automaticamente.
Related MCP server: mcp-zap
Ferramentas disponíveis
Ferramenta | O que faz |
| Lista conversas recentes |
| Lista contatos da agenda |
| Mensagens de um chat (use |
| Busca por palavra-chave no histórico local |
| Envia mensagem 1:1 com rate limiter automático |
| Nome e JID de um número |
Limites de envio (anti-ban)
O MCP bloqueia automaticamente qualquer envio acima destes limites:
Máximo 5 mensagens por minuto
Máximo 100 mensagens por dia
Apenas 1:1 — sem listas de transmissão, sem disparo em massa
Mover para outro computador
git clone https://github.com/PedroSodrr10/mcp-whatsapp-claude.git
cd mcp-whatsapp-claude
npm installCopie a pasta
session/do computador anterior para não repetir o QR.Ou rode
npm run pairde novo para parear do zero.Atualize o caminho no
.mcp.json.
Solução de problemas
Problema | Solução |
Página não abre | Acesse |
QR expira antes de escanear | Recarregue a página — um novo QR é gerado |
"Sessão não encontrada" | Execute |
Conexão caiu no meio do uso | Normal — reconecta sozinho em alguns segundos (backoff automático) |
"Sessão expirada" (WhatsApp deslogou de vez) | Apague |
Claude não vê as ferramentas | Verifique o caminho absoluto no |
Estrutura do projeto
mcp-whatsapp-claude/
├── index.js ← entrada do MCP (Claude chama este arquivo)
├── pair.js ← pareamento via QR na web (rodar uma vez)
├── src/
│ ├── client.js ← conexão com WhatsApp via Baileys
│ ├── tools.js ← ferramentas expostas ao Claude
│ └── rate-limiter.js ← proteção anti-ban
├── session/ ← credenciais (criado automaticamente, não vai ao git)
└── mcp-config-example.json ← snippet pronto para o .mcp.jsonThis server cannot be deployed
Maintenance
Related MCP Connectors
Your own WhatsApp as an MCP server: read, search and send from any MCP client.
Let Claude or ChatGPT search, read and send your WhatsApp messages over MCP. OAuth sign-in.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Drive WhatsApp from any MCP client: pair devices, send text and media, manage contacts and groups.
Related MCP Servers
- AlicenseCqualityFmaintenanceA Model Context Protocol server that connects your personal WhatsApp account to AI agents like Claude, enabling them to search messages, view contacts, retrieve chat history, and send messages via WhatsApp.712 npm73ISC
- FlicenseNot gradedqualityDmaintenanceMCP server for sending and receiving WhatsApp messages through Evolution API, enabling management of instances, messages, and chats directly from Claude Code.-
- AlicenseNot gradedqualityDmaintenanceMCP server for sending and reading WhatsApp messages through Claude, with human approval on sends and no auto-replies.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that connects Claude and other LLM clients to WhatsApp via the Baileys library. Enables sending and receiving messages, listing chats, downloading media, and more.5 npmMIT