Skip to main content
Glama
Pl3ntz

whatsapp-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_chatsA

Lista as conversas do WhatsApp (nome, não-lidas, última mensagem).

get_messagesA

Lê mensagens de uma conversa (chat_id). Paginável com before (unix ts).

search_messagesC

Busca texto nas mensagens (LIKE; cobertura ampla).

get_chat_infoB

Metadados da conversa (tipo, grupo).

export_chatA

Exporta o histórico da conversa para arquivo local (json|md).

send_messageA

ENVIA uma mensagem (com confirmação).

Passo 1 (chamada): abre a conversa com o texto pre-preenchido, NADA é enviado. Passo 2 (confirmação): a chamada retorna preview; apenas ao confirmar, o cliente deve chamar confirm_send() para pressionar Enter.

confirm_sendA

CONFIRMA o envio: pressiona Enter no campo pre-preenchido. Só após aprovação explícita.

verify_sentB

Verifica no banco se uma mensagem foi enviada (from_me=1).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation5/5

Each tool targets a distinct operation: sending (with a two-step confirmation), verifying, listing, reading, searching, exporting, and fetching chat metadata. The only potential overlap, get_messages and search_messages, is clearly separated by intent (read all vs. search by text).

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., export_chat, send_message, list_chats, get_messages). Names are lowercase with underscores throughout, making the set predictable and easy to navigate.

Tool Count5/5

With 8 tools, the server is well-scoped for a WhatsApp integration. Each tool serves a clear core function without redundancy or bloat, making the set manageable and focused.

Completeness4/5

The tool set covers the major WhatsApp workflows: sending (with confirmation), verifying delivery, reading chats and messages, searching, exporting, and retrieving chat metadata. Minor gaps exist, such as lack of media sending or chat creation, but for the stated purpose it is largely complete.

Maintenance

ActivityMaintained
ResponsivenessSyncing