whatsapp-mcp-evolution
Provides tools for managing WhatsApp instances (create, connect, status, logout, delete), sending text and media messages, retrieving message history, and configuring Typebot integrations and webhooks through the Evolution API.
Click on "Install 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., "@whatsapp-mcp-evolutionSend a WhatsApp text to the sales team about the new pricing"
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 Evolution API — MCP Server
Servidor Model Context Protocol (MCP) que expõe a Evolution API v2 para assistentes de IA (Claude Desktop, Claude Code, Cursor). Gerencia instâncias de WhatsApp, envia mensagens, configura Typebot e webhooks.
Versão single-tenant: uma Evolution API, uma chave global, sem banco de dados, sem billing, sem OAuth. Transporte SSE sobre Express.
Origem: extraído do commit
c4bc066do repositóriowhatsapp-connector, antes de ele virar produto multi-tenant.
Variáveis de ambiente
Variável | Obrigatória | Descrição |
| ✅ | Endpoint da Evolution API v2, sem barra no final |
| ✅ | Chave global (admin). Dá acesso a todas as instâncias |
| ❌ | Porta HTTP. Default |
Copie .env.example para .env e preencha. O processo aborta no boot se as duas obrigatórias faltarem.
Related MCP server: mcp-evolution
Rodando local
npm install
npm run build
npm startOu em watch, sem build:
npm run devEndpoints:
GET /health→{"status":"ok","transport":"sse","sessions":N}GET /sse→ abre a conexão SSE (o cliente MCP conecta aqui)POST /messages?sessionId=...→ canal de volta do MCP
Deploy no Easypanel
Criar o serviço — App → Create Service → App.
Source — aponte para este repositório Git (branch
main).Build — método Dockerfile, path
./Dockerfile. O build é multi-stage e a imagem final roda como usuário não-root com apenas as dependências de produção.Environment — adicione:
EVOLUTION_API_URL=https://evolutionapi.landcriativa.com EVOLUTION_GLOBAL_KEY=<sua-chave-global>Não defina
PORT— o Easypanel injeta a dele e o código respeita.Domains — exponha a porta 3000, ative HTTPS e anote o domínio gerado.
Deploy. O healthcheck do container bate em
/health; se ficar verde, subiu.
Conferindo
curl https://SEU-DOMINIO/healthNota sobre SSE atrás de proxy
O transporte SSE mantém a conexão HTTP aberta. Se o cliente MCP cair sozinho depois de alguns minutos, aumente o timeout de proxy do serviço no Easypanel (Advanced → Proxy) — o default costuma ser curto demais para conexões longas.
Registrando no cliente de IA
Claude Desktop (claude_desktop_config.json)
Local, rodando o build da máquina:
{
"mcpServers": {
"whatsapp-evolution": {
"command": "node",
"args": [
"D:/Códigos/Tzolkin/Projetos/Produtos Tzolkin/mcps_personalizados/whatsapp-mcp-evolution/build/index.js"
],
"env": {
"EVOLUTION_API_URL": "https://evolutionapi.landcriativa.com",
"EVOLUTION_GLOBAL_KEY": "sua-chave-global"
}
}
}
}Remoto, apontando para o Easypanel:
{
"mcpServers": {
"whatsapp-evolution": {
"url": "https://SEU-DOMINIO/sse"
}
}
}Claude Code
claude mcp add --transport sse whatsapp-evolution https://SEU-DOMINIO/sse⚠️ Este servidor não tem autenticação. Qualquer um que alcance /sse controla o WhatsApp com a chave global. Se for expor publicamente, ponha um proxy com auth na frente ou restrinja por IP.
Ferramentas disponíveis
Categoria | Ferramenta | Descrição |
Instância |
| Lista instâncias e status de conexão |
Instância |
| Cria uma nova instância de WhatsApp |
Instância |
| Retorna QR Code / dados de emparelhamento |
Instância |
| Status da conexão (CONNECTED, DISCONNECTED…) |
Instância |
| Desconecta a sessão ativa |
Instância |
| Exclui a instância do servidor |
Mensagens |
| Envia texto para contatos ou grupos |
Mensagens |
| Envia imagem, vídeo, áudio ou documento (URL ou Base64) |
Mensagens |
| Histórico de mensagens da instância (exige banco habilitado na Evolution) |
Typebot |
| Configura e ativa a integração do Typebot |
Typebot |
| Exibe as configurações atuais do Typebot |
Typebot |
| Abre, pausa ou fecha a sessão de atendimento |
Typebot |
| Inicia manualmente um fluxo para um contato |
Webhook |
| Configura webhooks de notificação/recebimento |
Webhook |
| Consulta os webhooks configurados |
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
- Flicense-qualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) Server that enables interaction with the WhatsApp Business API, allowing agents to send messages, manage media, and perform other WhatsApp business operations through natural language.1
- AlicenseBqualityDmaintenanceMCP server that integrates Evolution API to enable WhatsApp messaging, chat management, group operations, and instance control through natural language tools.54MIT
- Flicense-qualityDmaintenanceMCP server for sending and receiving WhatsApp messages through Evolution API, enabling management of instances, messages, and chats directly from Claude Code.
- FlicenseAqualityDmaintenanceMCP server that wraps the Evolution API (WhatsApp) as semantic tools for LLM agents, enabling messaging, chat management, group operations, and instance control via natural language.32
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Hosted MCP server for the Wavix telecom platform: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
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/tzolkin-collab/whatsapp-mcp-evolution'
If you have feedback or need assistance with the MCP directory API, please join our Discord server