kontato
Server Details
Give your AI agents a WhatsApp number and a voice: they message you and call you.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 81.3% over 64 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 13 tools
Most tools target distinct resources/actions (send vs call vs schedule vs provision). The main overlap is send vs reply (reply is essentially send with a required 'to'), and status partially overlaps with list_schedules/list_recipients, but descriptions clearly explain the boundaries.
There is a consistent verb_noun pattern for lifecycle operations (authorize_recipient, cancel_schedule, get_call, list_messages, list_recipients, list_schedules, verify_number). The primary actions use bare verbs (send, reply, call, schedule, provision) and one noun (status), which is a minor stylistic deviation but still readable and predictable.
13 tools is well within the ideal 3-15 range and each covers a distinct capability: provisioning/verification, messaging, voice calls, scheduling, and listing. Nothing feels redundant or padded for the scope of a WhatsApp bridge.
The surface covers the full lifecycle: provision/verify, send/reply, call/get_call, schedule/cancel/list, plus authorization of recipients. A minor gap is the absence of a revoke/de-authorize recipient or an update-schedule operation, but core workflows are complete.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Added
authorize_recipient - Added
list_recipients
1 tool update
- Changed
schedule1 field changed- added
Input schema / properties / channelAdded value: +{ + "description": "How to deliver: \"whatsapp\" (default) or \"call\" (a phone call reads the result aloud to the owner, e.g. a morning briefing; if unanswered, it goes to WhatsApp).", + "enum": [ + "whatsapp", + "call" + ], + "type": "string" +}
11 tool updates
- Added
call - Changed
cancel_schedule2 fields changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Owner number (digits only, as text or number). Pass it to reactivate the account if this MCP session is new (stateless clients)." - changed
Input schema / properties / schedule_id / descriptionPrevious value: -"ID do schedule a cancelar."New value: +"ID of the schedule to cancel."
- Added
get_call - Changed
list_messages3 fields changed- changed
Input schema / properties / limit / descriptionPrevious value: -"Maximo de mensagens (1 a 100)."New value: +"Maximum number of messages (1 to 100)." - changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Owner number (digits only, as text or number). Pass it to reactivate the account if this MCP session is new (stateless clients)." - changed
Input schema / properties / since / descriptionPrevious value: -"Timestamp ISO 8601; retorna apenas mensagens posteriores."New value: +"ISO 8601 timestamp; returns only later messages."
- Changed
list_schedules1 field changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Owner number (digits only, as text or number). Pass it to reactivate the account if this MCP session is new (stateless clients)."
- Changed
provision2 fields changed- changed
Input schema / properties / email / descriptionPrevious value: -"E-mail do dono (opcional)."New value: +"Owner e-mail (optional)." - changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero WhatsApp do dono, so digitos, como texto ou numero (ex: 5511999998888). Vira o destino default das self-notifications."New value: +"Owner WhatsApp number, digits only, as text or number (e.g. 5511999998888). Becomes the default destination of self-notifications and calls."
- Changed
reply3 fields changed- changed
Input schema / properties / message / descriptionPrevious value: -"Texto da resposta."New value: +"Reply text." - changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Owner number (digits only, as text or number). Pass it to reactivate the account if this MCP session is new (stateless clients)." - changed
Input schema / properties / to / descriptionPrevious value: -"Destino so com digitos, como texto ou numero (ex: 5511999998888)."New value: +"Destination, digits only, as text or number (e.g. 5511999998888)."
- Changed
schedule4 fields changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Owner number (digits only, as text or number). Pass it to reactivate the account if this MCP session is new (stateless clients)." - changed
Input schema / properties / prompt / descriptionPrevious value: -"O que entregar quando disparar. Autossuficiente."New value: +"What to deliver when it fires. Self-contained." - changed
Input schema / properties / schedule_type / descriptionPrevious value: -"cron=recorrente em horarios; interval=a cada N ms; once=uma vez."New value: +"cron = recurring at set times; interval = every N ms; once = one time." - changed
Input schema / properties / schedule_value / descriptionPrevious value: -"cron: \"0 8 * * *\" (todo dia 8h, fuso BRT) | interval: ms como \"3600000\" | once: horario local \"2026-06-20T15:30:00\" (sem Z)."New value: +"cron: \"0 8 * * *\" (every day 8am, São Paulo time) | interval: ms like \"3600000\" | once: local time \"2026-06-20T15:30:00\" (no Z)."
- Changed
send5 fields changed- changed
Input schema / properties / message / descriptionPrevious value: -"Texto da mensagem (obrigatorio quando NAO usar template)."New value: +"Message text (required when NOT using a template)." - changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero 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)."New value: +"Account OWNER number (digits only, as text or number). ALWAYS pass it when you know it: it reactivates the account automatically when the MCP session is new (stateless clients like the claude.ai connector)." - changed
Input schema / properties / template_name / descriptionPrevious value: -"AVANCADO, normalmente DESNECESSARIO: a janela de 24h ja e tratada sozinha pelo servidor. Use apenas para escolher um template especifico. Templates disponiveis (nome, variaveis em ordem): kontato_aviso (1 variável: texto da notificação) — Notificação genérica do agente para o dono. É o template usado AUTOMATICAMENTE pela API quando a janela de 24h está fechada.; kontato_lembrete (1 variável: texto do lembrete) — Lembrete que o dono programou com o agente.; kontato_ativacao (2 variáveis: nome do destinatário, nome do agente ou da empresa) — Primeiro contato com um destinatário NOVO (traz botões \"Ativar recebimento\" / \"Não quero receber\").."New value: +"ADVANCED, usually UNNECESSARY: the server already handles the 24-hour window. Use only to pick a specific template. Available templates (name, variables in order): kontato_aviso (1 variável: texto da notificação) — Notificação genérica do agente para o dono. É o template usado AUTOMATICAMENTE pela API quando a janela de 24h está fechada.; kontato_lembrete (1 variável: texto do lembrete) — Lembrete que o dono programou com o agente.; kontato_ativacao (2 variáveis: nome do destinatário, nome do agente ou da empresa) — Primeiro contato com um destinatário NOVO (traz botões \"Ativar recebimento\" / \"Não quero receber\").." - changed
Input schema / properties / template_variables / descriptionPrevious value: -"Variaveis posicionais do template ({{1}}, {{2}}...), em ordem."New value: +"Positional template variables ({{1}}, {{2}}...), in order." - changed
Input schema / properties / to / descriptionPrevious value: -"Destino so com digitos, como texto ou numero. OMITA para enviar ao proprio dono (recomendado)."New value: +"Destination, digits only, as text or number. OMIT it to send to the owner (recommended)."
- Changed
status1 field changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Owner number (digits only, as text or number). Pass it to reactivate the account if this MCP session is new (stateless clients)."
- Changed
verify_number2 fields changed- changed
Input schema / properties / code / descriptionPrevious value: -"Codigo de 6 digitos recebido no WhatsApp do dono (texto ou numero)."New value: +"6-digit code received on the owner's WhatsApp (text or number)." - changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Owner number (digits only, as text or number). Pass it to reactivate the account if this MCP session is new (stateless clients)."
1 tool update
- Changed
send1 field changed- changed
Input schema / properties / template_name / descriptionPrevious value: -"Nome 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."New value: +"AVANCADO, normalmente DESNECESSARIO: a janela de 24h ja e tratada sozinha pelo servidor. Use apenas para escolher um template especifico. Templates disponiveis (nome, variaveis em ordem): kontato_aviso (1 variável: texto da notificação) — Notificação genérica do agente para o dono. É o template usado AUTOMATICAMENTE pela API quando a janela de 24h está fechada.; kontato_lembrete (1 variável: texto do lembrete) — Lembrete que o dono programou com o agente.; kontato_ativacao (2 variáveis: nome do destinatário, nome do agente ou da empresa) — Primeiro contato com um destinatário NOVO (traz botões \"Ativar recebimento\" / \"Não quero receber\").."
9 tool updates
- Changed
cancel_schedule1 field changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."
- Changed
list_messages1 field changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."
- Changed
list_schedules1 field changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."
- Changed
provision1 field changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero WhatsApp do dono, so digitos (ex: 5511999998888). Vira o destino default das self-notifications."New value: +"Numero WhatsApp do dono, so digitos, como texto ou numero (ex: 5511999998888). Vira o destino default das self-notifications."
- Changed
reply2 fields changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)." - changed
Input schema / properties / to / descriptionPrevious value: -"Destino so com digitos (ex: 5511999998888)."New value: +"Destino so com digitos, como texto ou numero (ex: 5511999998888)."
- Changed
schedule1 field changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."
- Changed
send6 fields changed- changed
Input schema / properties / message / descriptionPrevious value: -"Texto da mensagem."New value: +"Texto da mensagem (obrigatorio quando NAO usar template)." - changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do DONO da conta (so digitos). Passe SEMPRE que souber: reativa a conta automaticamente quando a sessao MCP e nova (clientes stateless como o conector do claude.ai)."New value: +"Numero 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)." - added
Input schema / properties / template_nameAdded value: +{ + "description": "Nome 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.", + "type": "string" +} - added
Input schema / properties / template_variablesAdded value: +{ + "description": "Variaveis posicionais do template ({{1}}, {{2}}...), em ordem.", + "items": { + "type": "string" + }, + "type": "array" +} - changed
Input schema / properties / to / descriptionPrevious value: -"Destino so com digitos. OMITA para enviar ao proprio dono (recomendado)."New value: +"Destino so com digitos, como texto ou numero. OMITA para enviar ao proprio dono (recomendado)." - removed
Input schema / requiredRemoved value: -[ - "message" -]
- Changed
status1 field changed- changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."
- Changed
verify_number2 fields changed- changed
Input schema / properties / code / descriptionPrevious value: -"Codigo de 6 digitos recebido no WhatsApp do dono."New value: +"Codigo de 6 digitos recebido no WhatsApp do dono (texto ou numero)." - changed
Input schema / properties / owner_phone / descriptionPrevious value: -"Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."New value: +"Numero do dono (so digitos, como texto ou numero). Passe para reativar a conta se a sessao MCP for nova (clientes stateless)."
8 tool updates
- Changed
cancel_schedule1 field changed- added
Input schema / properties / owner_phoneAdded value: +{ + "description": "Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).", + "type": "string" +}
- Changed
list_messages1 field changed- added
Input schema / properties / owner_phoneAdded value: +{ + "description": "Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).", + "type": "string" +}
- Changed
list_schedules1 field changed- added
Input schema / properties / owner_phoneAdded value: +{ + "description": "Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).", + "type": "string" +}
- Changed
reply1 field changed- added
Input schema / properties / owner_phoneAdded value: +{ + "description": "Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).", + "type": "string" +}
- Changed
schedule1 field changed- added
Input schema / properties / owner_phoneAdded value: +{ + "description": "Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).", + "type": "string" +}
- Changed
send1 field changed- added
Input schema / properties / owner_phoneAdded value: +{ + "description": "Numero do DONO da conta (so digitos). Passe SEMPRE que souber: reativa a conta automaticamente quando a sessao MCP e nova (clientes stateless como o conector do claude.ai).", + "type": "string" +}
- Changed
status1 field changed- added
Input schema / properties / owner_phoneAdded value: +{ + "description": "Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).", + "type": "string" +}
- Changed
verify_number1 field changed- added
Input schema / properties / owner_phoneAdded value: +{ + "description": "Numero do dono (so digitos). Passe para reativar a conta se a sessao MCP for nova (clientes stateless).", + "type": "string" +}
4 tool updates
- Added
cancel_schedule - Added
list_schedules - Added
schedule - Added
verify_number
5 tool updates
- First observed
list_messages - First observed
provision - First observed
reply - First observed
send - First observed
status
Related MCP Connectors
WhatsApp for AI agents — your own number or the official Cloud API: messages, media, templates.
- WhatSyncOAuthapp.whatsync
WhatsApp for Claude, ChatGPT or any AI agent: search, reply and send. Personal or Business API.
- ChamadeOAuthio.chamade
Voice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP
- BotPhoneOAuthtel.botphone
Give any AI agent a phone number. BotPhone answers your business line and reports every call back.
Related MCP Servers
- AlicenseAqualityCmaintenanceWhatsApp notifications and human-in-the-loop for AI agents. Text "join" to get an API key, then send messages, ask questions with tap-to-answer buttons, and read replies - no Meta account, no templates, no dashboard.51MIT
- AlicenseBqualityDmaintenanceGive AI agents a real phone number and voice. Make calls, send email, manage contacts — 26 tools, 12 resources.431MIT
- AlicenseNot gradedqualityBmaintenanceEnables 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.23ISC
- AlicenseNot gradedqualityDmaintenanceHuman-in-the-loop approvals and notifications for AI agents via WhatsApp. Enables Cursor, Claude Code, and autonomous AI agents to reach users away from their computers.53 npmISC
Glama MCP Gateway
Add one secure layer between your agents and this server.