Conecte seu assistente de IA ao WhatsApp usando o Model Context Protocol (MCP). Envie mensagens, gerencie grupos, canais, comunidades, catálogos, etiquetas e muito mais -- diretamente do Claude, Cursor ou qualquer ferramenta de IA compatível com MCP.
O Model Context Protocol (MCP) é um padrão aberto desenvolvido pela Anthropic que permite que assistentes de IA se conectem a ferramentas e serviços externos. Pense nele como um adaptador universal entre a IA e suas aplicações.
Com o Maytapi MCP Server, seu assistente de IA pode interagir diretamente com a WhatsApp API -- enviando mensagens, gerenciando contatos, administrando grupos, canais, comunidades, catálogos e muito mais -- tudo através de comandos em linguagem natural.
Nenhuma instalação necessária. Adicione a seguinte configuração às definições do seu cliente MCP:
Loading...
Substitua your-product-id e your-api-token pelas suas credenciais do Maytapi Console.
Execute via npx (sem instalação necessária) ou instale o Maytapi MCP Server globalmente via npm. Configure-o com seu Product ID e API Token.
Adicione a configuração do MCP server ao Claude Desktop, Claude Code, Cursor ou seu cliente MCP preferido.
Peça ao seu assistente de IA para enviar mensagens, gerenciar grupos, criar canais -- tudo através de linguagem natural.
| Cliente | Caminho |
|---|---|
| Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Code | ~/.claude.json |
| Cursor | Cursor Settings > MCP |
O Maytapi MCP Server disponibiliza mais de 80 ferramentas cobrindo toda a WhatsApp API. Aqui está a lista completa agrupada por categoria.
| Nome da Ferramenta | Descrição |
|---|---|
get_product | Retorna informações do produto |
list_phones | Lista todos os telefones registrados no produto |
add_phone | Adiciona um novo telefone ao produto |
get_status | Retorna o status da sessão atual |
get_screen | Retorna captura de tela da sessão atual |
get_qr_code | Retorna o QR code para pareamento do telefone |
connect_with_phone_number | Conecta com número de telefone em vez de QR code |
logout | Desconecta o número da sessão atual |
get_phone_logs | Retorna logs de um telefone específico (filtro de entrada/saída) |
| Nome da Ferramenta | Descrição |
|---|---|
send_message | Envia mensagens para qualquer chat. Suporta mais de 30 tipos de mensagem: texto, mídia, enquete, vcard, contato, localização, sticker, link, botões, lista, encaminhar, excluir, reação, remover reação, editar, fixar, favoritar, produto, catálogo, convite de grupo, mensagens de canal (texto/mídia/link/enquete/sticker/áudio/excluir), respostas de story (texto/mídia), vídeo curto e criar evento. |
get_message | Recupera informações sobre uma mensagem específica pelo ID |
get_messages | Recupera mensagens de uma conversa com paginação, filtro por autor e filtro fromMe |
| Nome da Ferramenta | Descrição |
|---|---|
create_group | Cria um novo grupo no WhatsApp com participantes, mensagem de convite e imagem de perfil opcionais |
get_groups | Lista todos os grupos com carregamento opcional de participantes, ordenação, links de convite e paginação |
get_group | Obtém informações de um grupo específico com geração opcional de link de convite |
group_add | Adiciona participantes a um grupo com convite opcional |
group_remove | Remove um participante de um grupo |
group_promote | Promove um participante a administrador |
group_demote | Rebaixa um administrador a participante |
group_config | Configura as definições do grupo: edição, envio, mensagens temporárias, membersCanAddMembers, approveNewMembers, nome, descrição |
set_group_profile_image | Define a foto de perfil do grupo (512x512 recomendado) |
delete_group_profile_image | Remove a foto de perfil do grupo |
group_accept_invite | Aceita um convite de grupo pelo código de convite |
group_revoke_invite | Revoga e regenera o link de convite do grupo |
group_approval_request_list | Lista solicitações pendentes de entrada no grupo |
group_approve_request | Aprova solicitações pendentes de entrada |
group_reject_request | Rejeita solicitações pendentes de entrada |
get_group_info_by_invite_code | Obtém informações do grupo usando código de convite |
leave_group | Sai de um grupo do WhatsApp |
| Nome da Ferramenta | Descrição |
|---|---|
get_contacts | Lista todos os contatos |
get_contact | Obtém informações de um contato específico |
check_phones | Verifica o status de registro no WhatsApp de múltiplos números de telefone |
block_contact | Bloqueia ou desbloqueia um contato |
get_profile_image | Obtém a foto de perfil de um contato ou grupo |
set_profile_image | Define a foto de perfil da sua conta WhatsApp |
delete_profile_image | Remove a foto de perfil da sua conta WhatsApp |
contact_add | Adiciona um novo contato à agenda do WhatsApp (requer "Manage contacts from web" ativado) |
contact_edit | Edita um contato existente na agenda do WhatsApp |
contact_remove | Remove um contato da agenda do WhatsApp |
| Nome da Ferramenta | Descrição |
|---|---|
get_conversations | Lista todas as conversas/chats com paginação |
get_conversation | Obtém detalhes de uma conversa específica com mensagens, filtro por autor e filtro fromMe |
favorite_conversation | Adiciona ou remove uma conversa dos favoritos |
pin_conversation | Fixa ou desfixa uma conversa |
archive_conversation | Arquiva ou desarquiva uma conversa |
mute_conversation | Silencia ou reativa uma conversa (8 horas, 1 semana ou para sempre) |
clear_conversation | Limpa todas as mensagens de uma conversa |
| Nome da Ferramenta | Descrição |
|---|---|
create_channel | Cria um novo canal no WhatsApp com nome, descrição e imagem |
get_channels | Lista todos os canais com links de convite opcionais |
get_channel | Obtém informações de um canal específico |
delete_channel | Exclui um canal que você é dono |
channel_config | Configura as definições do canal (nome, descrição, imagem) |
channel_invite_code | Obtém o código/link de convite de um canal |
channel_subscribe | Inscreve-se em um canal |
channel_unsubscribe | Cancela a inscrição de um canal |
channel_subscribe_by_invite_code | Inscreve-se em um canal usando código de convite |
channel_unsubscribe_by_invite_code | Cancela a inscrição de um canal usando código de convite |
channel_get_messages | Obtém mensagens de um canal com paginação |
channel_search | Pesquisa canais por texto |
channel_search_by_country | Pesquisa canais por código de país (ISO 2 letras) |
channel_get_info_by_invite_code | Obtém informações do canal usando código de convite |
channel_statistics | Obtém estatísticas e análises do canal |
channel_demote | Rebaixa um administrador de um canal |
channel_accept_admin_invite | Aceita um convite de administrador do canal |
channel_revoke_admin_invite | Revoga o convite de administrador para um número |
| Nome da Ferramenta | Descrição |
|---|---|
create_community | Cria uma nova comunidade no WhatsApp com subgrupos opcionais |
get_communities | Lista todas as comunidades com informações detalhadas opcionais e paginação |
get_community | Obtém detalhes de uma comunidade específica |
community_add | Adiciona participantes a uma comunidade com convite opcional |
community_remove | Remove um participante de uma comunidade |
community_promote | Promove um participante a administrador da comunidade |
community_demote | Rebaixa um administrador da comunidade a participante |
community_add_subgroup | Adiciona grupos existentes como subgrupos de uma comunidade |
community_remove_subgroup | Remove subgrupos de uma comunidade |
community_revoke_invite | Revoga e regenera o link de convite da comunidade |
deactivate_community | Desativa uma comunidade |
| Nome da Ferramenta | Descrição |
|---|---|
get_stories | Obtém seus próprios stories com paginação |
get_contacts_stories | Obtém stories de todos os contatos |
get_contact_stories | Obtém stories de um contato específico |
create_story | Cria um novo story (texto com cor de fundo ou mídia com legenda) |
| Nome da Ferramenta | Descrição |
|---|---|
create_label | Cria uma nova etiqueta no WhatsApp Business com nome e cor |
get_labels | Lista todas as etiquetas |
get_label_chats | Obtém todos os chats que possuem uma etiqueta específica atribuída |
get_label_colors | Obtém todas as opções de cores disponíveis para etiquetas |
edit_label | Edita uma etiqueta existente (nome e/ou cor) |
remove_labels | Exclui permanentemente uma ou mais etiquetas |
add_label_to_chat | Atribui uma etiqueta a um chat |
remove_label_from_chat | Remove uma etiqueta de um chat |
| Nome da Ferramenta | Descrição |
|---|---|
get_catalog_products | Lista todos os produtos do catálogo |
get_catalog_product | Obtém um produto específico do catálogo |
add_catalog_product | Adiciona um novo produto (nome, imagem, preço, moeda, descrição, URL) |
edit_catalog_product | Edita um produto existente do catálogo |
remove_catalog_product | Remove um produto do catálogo |
add_product_image | Adiciona uma imagem a um produto do catálogo |
remove_product_image | Remove uma imagem de um produto do catálogo |
get_contact_catalog_products | Lista produtos do catálogo de outro contato WhatsApp Business |
get_catalog_collections | Lista todas as coleções do catálogo |
get_catalog_collection | Obtém uma coleção específica com seus produtos |
add_catalog_collection | Cria uma nova coleção no catálogo |
edit_catalog_collection | Edita o nome de uma coleção do catálogo |
remove_catalog_collection | Remove uma coleção do catálogo |
add_collection_products | Adiciona produtos a uma coleção |
remove_collection_product | Remove produtos de uma coleção |
get_catalog_orders | Lista pedidos com paginação, ordenação e filtro por conversa |
get_catalog_order | Obtém informações detalhadas sobre um pedido específico |
get_catalog | Obtém produtos do catálogo (legado) |
| Nome da Ferramenta | Descrição |
|---|---|
get_presence | Obtém o status de presença atual de um contato (online, offline, visto por último) |
subscribe_presence | Inscreve-se para receber atualizações de presença de um contato via webhook |
send_presence | Envia seu status de presença (digitando, gravando, online, offline) para um contato |
| Nome da Ferramenta | Descrição |
|---|---|
reject_call | Rejeita uma chamada recebida (callId obtido da notificação webhook) |
create_call_link | Cria um link de chamada compartilhável para chamadas de voz ou vídeo com agendamento |
| Nome da Ferramenta | Descrição |
|---|---|
set_webhook | Define a URL do webhook do produto para receber mensagens e eventos |
set_ack_preference | Define a preferência de confirmação de leitura para ativar/desativar a entrega de confirmação de leitura via webhook |
Uma vez conectado, basta dizer ao seu assistente de IA o que você deseja fazer.
"Envie uma mensagem no WhatsApp para +1234567890 dizendo 'Olá, seu pedido foi enviado!'"
Chama send_message com tipo text, o número de telefone e o conteúdo da mensagem via Maytapi API.
"Crie um grupo no WhatsApp chamado 'Equipe do Projeto' e adicione +1234567890, +0987654321"
Chama create_group com o nome do grupo e os números dos participantes.
"Mostre o status da minha conexão do WhatsApp"
Chama get_status para verificar o status atual da conexão da sessão do WhatsApp.
"Crie um novo canal no WhatsApp chamado 'Atualizações da Empresa'"
Chama create_channel com o nome do canal para criar um novo canal no WhatsApp.
Traga todo o poder das mensagens do WhatsApp diretamente para o seu fluxo de trabalho com IA.
Automatize sua comunicação no WhatsApp com as ferramentas de IA que você já usa.
Comece a usar o Maytapi MCP Server em minutos.
O MCP server roda localmente na sua máquina e se comunica com a Maytapi API via HTTPS.
Desbloqueie recursos poderosos para mensagens empresariais e automação com nossa API do WhatsApp
Explore a API do WhatsAppPerfeito para empresas, desenvolvedores e usuários avançados
O Model Context Protocol (MCP) é um padrão aberto criado pela Anthropic que permite que assistentes de IA se conectem a ferramentas e fontes de dados externas. Ele fornece uma forma universal para a IA interagir com serviços como a Maytapi WhatsApp API.
O MCP Server em si é gratuito e de código aberto. Você só precisa de uma assinatura ativa da Maytapi para usar a WhatsApp API. Todos os planos da Maytapi incluem acesso completo à API.
Testado com Claude Desktop, Claude Code e Cursor. Funciona com qualquer ferramenta de IA que suporte o padrão Model Context Protocol.
Sim. O MCP server roda localmente na sua máquina. Suas credenciais de API são armazenadas na sua configuração local e nunca são enviadas a terceiros. Toda a comunicação com a Maytapi API é feita via HTTPS.
Familiaridade básica com a execução de comandos no terminal é útil, mas não é necessário saber programar. Instale o Node.js, adicione a configuração e comece a usar com seu assistente de IA.
Cadastre-se ou faça login no Maytapi Console. Seu Product ID e API Token estão disponíveis na página de configurações.
Desbloqueie o Potencial Completo da WhatsApp API com Recursos Ilimitados Personalizado para o Sucesso da Sua Marca
Entre em contato conosco para se tornar nosso parceiro. Envie um e-mail para discutir qualquer condição, acordo e preços.