Skip to main content
Glama

Server Details

Give your AI agents a real WhatsApp number to send and receive messages.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes, but 'reply' and 'send' are very similar (reply is essentially send with a mandatory 'to'), which could cause misselection despite explanatory descriptions.

Naming Consistency2/5

Tool names are inconsistent: 'list_messages' uses verb_noun pattern, while 'provision', 'reply', 'send' are single verbs and 'status' is a noun, mixing conventions without clear pattern.

Tool Count5/5

5 tools is well-scoped for a WhatsApp messaging service, covering provisioning, sending, replying, message history, and status without being excessive or insufficient.

Completeness5/5

The tool surface covers core operations: account setup (provision), outbound messaging (send/reply), message retrieval (list_messages), and account status/automations (status). No obvious gaps.

Available Tools

9 tools
cancel_scheduleCancel a schedule
Destructive
Inspect

Cancela uma entrega agendada pelo seu schedule_id (obtido em list_schedules ou schedule).

ParametersJSON Schema
NameRequiredDescriptionDefault
owner_phoneNoNumero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).
schedule_idYesID do schedule a cancelar.
list_messagesList message history
Read-only
Inspect

Lista o historico de mensagens do numero-ponte (recebidas e enviadas), mais recentes primeiro. Use para decidir a quem responder com reply.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximo de mensagens (1 a 100).
sinceNoTimestamp ISO 8601; retorna apenas mensagens posteriores.
owner_phoneNoNumero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).
list_schedulesList schedules
Read-only
Inspect

Lista as entregas agendadas (recorrentes/unicas) desta conta, com proximo disparo.

ParametersJSON Schema
NameRequiredDescriptionDefault
owner_phoneNoNumero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).
provisionActivate Kontato account (create or reuse)Inspect

ATIVA a conta Kontato do telefone informado — cria apenas se ainda nao existir; se ja existe, reutiliza a MESMA conta (e normal e esperado chamar com conta existente: funciona como login). IDEMPOTENTE POR TELEFONE: se ja existe conta para o owner_phone, devolve a MESMA conta — entao e seguro chamar de novo em qualquer sessao ou depois de um restart (o usuario nunca precisa lidar com api_key). Se a resposta vier com verification_required=false (numero ja verificado antes), NAO peca OTP: chame send direto. Informe owner_phone (formato internacional so digitos, ex: 5511999998888) para habilitar o caso seguro de self-notification: o agente entrega no WhatsApp do proprio dono. Retorna o whatsapp_bridge_number (numero generico do Kontato que envia, nunca o numero pessoal do dono).

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoE-mail do dono (opcional).
owner_phoneNoNumero WhatsApp do dono, so digitos, como texto ou numero (ex: 5511999998888). Vira o destino default das self-notifications.
replyReply to a WhatsApp contactInspect

Responde a um numero especifico que mandou mensagem para o numero-ponte. Igual a send, mas "to" e OBRIGATORIO. Responder a quem te escreveu (reply-ratio alto) e mais seguro que cold outbound.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesDestino so com digitos, como texto ou numero (ex: 5511999998888).
messageYesTexto da resposta.
owner_phoneNoNumero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).
scheduleSchedule a recurring deliveryInspect

Registra uma entrega recorrente ou unica no scheduler do Kontato. No horario, o Kontato roda o prompt como um agente completo (com web/Exa) e entrega no WhatsApp do dono. USE ISTO para "todo dia me manda X": voce nao precisa ficar online nem prometer trabalho futuro — o scheduler dispara sozinho. O prompt deve ser autossuficiente (ex: "Busque as principais noticias do mercado financeiro de hoje e entregue um resumo curto").

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYesO que entregar quando disparar. Autossuficiente.
owner_phoneNoNumero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).
schedule_typeYescron=recorrente em horarios; interval=a cada N ms; once=uma vez.
schedule_valueYescron: "0 8 * * *" (todo dia 8h, fuso BRT) | interval: ms como "3600000" | once: horario local "2026-06-20T15:30:00" (sem Z).
sendSend WhatsApp messageInspect

Envia uma mensagem de WhatsApp pelo numero-ponte do Kontato. CASO SEGURO: se OMITIR "to", entrega no WhatsApp do PROPRIO DONO (self-notification). REGRA TURN-BASED: voce nao executa trabalho no futuro; se pedirem algo recorrente ("todo dia me manda X"), faca a entrega de HOJE agora e oriente a registrar um schedule, nunca prometa entrega futura.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoDestino so com digitos, como texto ou numero. OMITA para enviar ao proprio dono (recomendado).
messageNoTexto da mensagem (obrigatorio quando NAO usar template).
owner_phoneNoNumero do DONO da conta (so digitos, como texto ou numero). Passe SEMPRE que souber: reativa a conta automaticamente quando a sessao MCP e nova (clientes stateless como o conector do claude.ai).
template_nameNoNome de template APROVADO da Meta (ex: kontato_ativacao). Use APENAS para partida fria pontual ou janela de 24h fechada — o padrao do produto e o destinatario iniciar a conversa. Template atravessa a janela.
template_variablesNoVariaveis posicionais do template ({{1}}, {{2}}...), em ordem.
statusAccount status & schedules
Read-only
Inspect

Mostra o estado da conta Kontato: ativa ou nao, numero-ponte, e os schedules (rotinas) ja registrados. Use para honrar a regra turn-based: antes de dizer que algo sera entregue "todo dia", confirme aqui se existe um schedule ativo.

ParametersJSON Schema
NameRequiredDescriptionDefault
owner_phoneNoNumero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).
verify_numberVerify owner number (OTP)Inspect

Confirma o numero do dono com o codigo OTP de 6 digitos que chegou no WhatsApp dele apos o provision. OBRIGATORIO antes de enviar/agendar: ate verificar, send/reply/schedule retornam 403 owner_not_verified. Se o codigo expirou ou errou demais, chame de novo apos pedir um novo (resend) ao operador.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesCodigo de 6 digitos recebido no WhatsApp do dono (texto ou numero).
owner_phoneNoNumero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources