mcp-whatsapp-giulia-ai
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EVOLUTION_API_KEY | Yes | API key (header apikey) | |
| EVOLUTION_BASE_URL | Yes | URL do servidor Evolution (ex.: http://host:8080) | |
| EVOLUTION_INSTANCE | Yes | Nome da instância pareada |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_groupsA | " |
| get_group_messagesA | Recupera as mensagens enviadas em um grupo do WhatsApp dentro de um intervalo de datas especificado. Esta ferramenta permite ao agente acessar o histórico de conversas de um grupo, retornando as mensagens publicadas entre 'start_date' e 'end_date', com detalhes como remetente, horário, tipo da mensagem e conteúdo textual. Args: group_id (str): Identificador único do grupo do WhatsApp. start_date (str): Data e hora de início no formato 'YYYY-MM-DD HH:MM:SS'. end_date (str): Data e hora de término no formato 'YYYY-MM-DD HH:MM:SS'. Returns: str: Lista de mensagens formatadas, com os campos: - Usuário - Data e hora - Tipo da mensagem - Texto Cada mensagem é separada por um delimitador visual. |
| send_message_to_groupA | Envia uma mensagem de texto para um grupo específico do WhatsApp. Esta ferramenta permite ao agente enviar mensagens para grupos do WhatsApp utilizando a API do WhatsApp. A mensagem será entregue ao grupo identificado pelo group_id fornecido. Args: group_id (str): Identificador único do grupo do WhatsApp no formato 'XXXXXXXXXXXXXXXXX@g.us'. Este ID pode ser obtido através da ferramenta get_groups(). message (str): Conteúdo da mensagem a ser enviada. Pode conter texto formatado, emojis e quebras de linha. Returns: str: Mensagem indicando o resultado da operação: - "Mensagem enviada com sucesso" em caso de êxito - "Erro ao enviar mensagem: <descrição>" em caso de falha Raises: Exception: Possíveis erros durante o envio da mensagem, como: - Grupo não encontrado - Problemas de conexão - Falha na autenticação - Formato inválido de mensagem |
| send_message_to_phoneA | Envia uma mensagem de texto para um número de telefone específico via WhatsApp. Esta ferramenta permite ao agente enviar mensagens diretamente para números de telefone individuais utilizando a API do WhatsApp. A mensagem será entregue ao destinatário somente se o número estiver registrado no WhatsApp. Args: cellphone (str): Número do telefone no formato internacional, incluindo código do país e DDD, sem caracteres especiais. se por acaso falta o 55, coloque 55 coloque o 55 na frente do numero. Mas o usuário tem que informa o DDD obrigatoriamente. Exemplo: '5511999999999' para um nú mero de São Paulo, Brasil. message (str): Conteúdo da mensagem a ser enviada. Pode conter texto formatado, emojis e quebras de linha. Returns: str: Mensagem indicando o resultado da operação: - "Mensagem enviada com sucesso" em caso de êxito - "Erro ao enviar mensagem: <descrição>" em caso de falha Raises: Exception: Possíveis erros durante o envio da mensagem, como: - Número inválido ou mal formatado - Número não registrado no WhatsApp - Problemas de conexão - Falha na autenticação - Formato inválido de mensagem |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool has a distinct purpose: listing groups, retrieving group messages, sending to a group, and sending to a phone number. The descriptions clearly differentiate the targets and actions, leaving no ambiguity.
All tools follow a consistent snake_case naming convention with a clear verb (get or send) followed by the object. The pattern is predictable and uniform across the set.
With 4 tools, the server is well-scoped for its purpose of reading and sending WhatsApp messages. Each tool addresses a necessary function without bloat, and the count falls comfortably within the ideal range.
The tool set covers the core workflows: listing groups, reading group history, and sending messages to both groups and individual phones. While it lacks features like media sending or listing individual chats, these are non-essential for the apparent primary use case.