# kontato MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/ai-kontato-kontato
- Website: https://kontato.ai

## Install
- Endpoint: https://api.kontato.ai/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://api.kontato.ai/mcp

## Tools
- provision (Activate Kontato account (create or reuse)) - 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). Endpoint: https://api.kontato.ai/mcp
- verify_number (Verify owner number (OTP)) - 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. Endpoint: https://api.kontato.ai/mcp
- schedule (Schedule a recurring delivery) - 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"). Endpoint: https://api.kontato.ai/mcp
- list_schedules (List schedules) - Lista as entregas agendadas (recorrentes/unicas) desta conta, com proximo disparo. Endpoint: https://api.kontato.ai/mcp
- cancel_schedule (Cancel a schedule) - Cancela uma entrega agendada pelo seu schedule_id (obtido em `list_schedules` ou `schedule`). Endpoint: https://api.kontato.ai/mcp
- send (Send WhatsApp message) - 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. Endpoint: https://api.kontato.ai/mcp
- reply (Reply to a WhatsApp contact) - 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. Endpoint: https://api.kontato.ai/mcp
- list_messages (List message history) - Lista o historico de mensagens do numero-ponte (recebidas e enviadas), mais recentes primeiro. Use para decidir a quem responder com `reply`. Endpoint: https://api.kontato.ai/mcp
- status (Account status & schedules) - 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. Endpoint: https://api.kontato.ai/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: ai.kontato
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 14, 2026
- Source: https://registry.modelcontextprotocol.io
