MCP WhatsApp (uazapi)
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Interface de escuta. | 0.0.0.0 |
| PORT | No | Porta HTTP. | 8080 |
| LOG_LEVEL | No | debug, info, warn, error ou silent. | info |
| UAZAPI_URL | Yes | URL do seu servidor uazapi. | |
| SEND_ENABLED | No | false bloqueia todas as ferramentas de envio (modo somente leitura). | true |
| UAZAPI_TOKEN | No | Token de uma instância só. | |
| MCP_TRANSPORT | No | http para servidor remoto, stdio para rodar local. | http |
| MCP_AUTH_TOKEN | No | Segredo que abre qualquer rota. Defina sempre em produção. Aceito em Authorization: Bearer, nos cabeçalhos x-token/token/x-api-token/api-token/x-auth-token/x-access-token/x-mcp-token/x-api-key, ou como ?token=. | |
| OPENAI_API_KEY | No | Chave da OpenAI usada para transcrever áudios (transcribe=true). Sem ela, a uazapi devolve só o arquivo. | |
| ALLOWED_NUMBERS | No | Prefixos autorizados a receber mensagens, separados por vírgula. Vazio libera todos. | |
| PUBLIC_BASE_URL | No | Endereço público do servidor usado nos links de upload. Se vazio, vem do próprio pedido. | |
| UAZAPI_INSTANCES | No | Lista fixa de instâncias em JSON. | |
| MCP_JSON_RESPONSE | No | false usa streaming SSE em vez de JSON puro. | true |
| REQUEST_TIMEOUT_MS | No | Tempo máximo de espera por resposta da uazapi. | 60000 |
| UAZAPI_ADMIN_TOKEN | No | Token de administrador; o servidor descobre todas as instâncias da conta sozinho. | |
| BULK_MAX_RECIPIENTS | No | Teto de destinatários por campanha. | 500 |
| MAX_SEND_FILE_BYTES | No | Tamanho máximo de arquivo para envio de mídia. | 25 MB |
| MCP_INSTANCE_TOKENS | No | JSON {"instancia":"token"}; cada token abre só a rota /mcp/<instancia>. | |
| DEFAULT_COUNTRY_CODE | No | DDI aplicado a números informados sem código de país. | 55 |
| MAX_INLINE_FILE_BYTES | No | Tamanho máximo de arquivo inline retornado em base64 por resposta. | 3 MB |
| MAX_SPREADSHEET_BYTES | No | Tamanho máximo de planilha processada pelo servidor. | 40 MB |
| MCP_PRIVATE_INSTANCES | No | Números que não devem aparecer na conexão geral; só abrem em /mcp/<nome> com token próprio. | |
| BULK_MIN_DELAY_SECONDS | No | Intervalo mínimo entre mensagens de campanha. | 5 |
| UAZAPI_DEFAULT_INSTANCE | No | Número usado quando o Claude não especifica qual. | |
| UAZAPI_DISCOVERY_TTL_SECONDS | No | Cache da lista descoberta, em segundos. | 300 |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues