mcp-whatsapp-giulia-ai
Provides tools to interact with WhatsApp via Evolution API, including listing groups, retrieving group message history, and sending text messages to groups or individual phone numbers.
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., "@mcp-whatsapp-giulia-aiSend 'Happy birthday!' to the Family group"
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.
PRJ-06 — WhatsApp via Evolution API (servidor MCP)
Servidor MCP (FastMCP, stdio) que dá a um agente LLM tools para operar o WhatsApp
através da Evolution API (gateway self-hosted). Corresponde ao Capítulo 7 do livro
Model Context Protocol (Sandeco).
As implementações mock originais (grupos/mensagens fake e envio via print) foram
substituídas por chamadas reais à Evolution API (src/evolution_client.py).
Tools
Tool | Endpoint Evolution | O que faz |
|
| Lista os grupos reais da instância. |
|
| Histórico de um grupo (recorte por data feito client-side). |
|
| Envia texto a um grupo ( |
|
| Envia texto a um número ( |
Related MCP server: WhatsApp Cloud API MCP Server
Configuração
Requer uma instância Evolution API rodando com um número de WhatsApp pareado.
uv sync
cp .env.example .env # preencha com os dados da SUA instância
uv run python src/evoapi_mcp.py # ou: uv run python src/main.pyVariáveis (.env, fora do git):
Variável | Descrição |
| URL do servidor Evolution (ex.: |
| API key (header |
| Nome da instância pareada |
Testado contra Evolution API v2. Conforme a versão, algum nome de campo na resposta (ex.:
subject,pushName, formato defindMessages) pode variar — o cliente já normaliza os formatos mais comuns.
Ciclo de vida do cliente HTTP
O EvolutionClient é compartilhado entre as tools, via get_client().
Antes, cada chamada de tool instanciava GroupController() → EvolutionClient() →
um httpx.Client novo que nunca era fechado. Num servidor MCP de vida longa isso vaza
um pool de conexões por chamada: 10 chamadas, 10 pools abertos.
Como o servidor atende uma única instância da Evolution, um cliente reaproveitado é o
formato correto — mantém o keep-alive e não acumula sockets. A criação é preguiçosa
(o erro de configuração aparece no primeiro uso, não na subida do servidor) e
close_client() está registrado em atexit.
GroupController e SendGiuliaAI aceitam um cliente injetado, o que permite testar
sem rede.
Testes
uv run pytest # 35 testes, sem tocar a rede (httpx.MockTransport)Cobrem o reuso do cliente, o fechamento do pool, a validação de configuração, a normalização dos formatos de resposta da Evolution, a extração de texto por tipo de mensagem e o recorte por data.
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
- Alicense-qualityCmaintenanceEnables WhatsApp integration through Evolution API, allowing users to send messages, manage media, track conversations, and control presence status directly from Claude.MIT
- Flicense-qualityCmaintenanceEnables 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
- 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
- AlicenseAqualityDmaintenanceEnables LLMs to interact with WhatsApp via the official WhatsApp Cloud API, providing tools for sending messages, templates, media, and managing conversations.1372MIT
Related MCP Connectors
Send and read WhatsApp messages on your Leporis account from AI coding agents, via your own API key.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Zero-setup WhatsApp notifications + human-in-the-loop for AI agents — text 'join', send in 60s.
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/wganalytics/mcp-whatsapp-giulia-ai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server