Disparos com assistente de IA: o WSENDER conecta por MCP

Disparos com assistente de IA: o WSENDER se conecta a Claude, ChatGPT, Gemini, n8n e outros por MCP, e o disparo é preparado direto no chat.

Disparos com assistente de IA: conectando o WSENDER por MCP

O WSENDER agora tem servidor MCP. Isso quer dizer que dá pra conectar o serviço ao assistente de IA que você já usa e tocar seus disparos conversando: "me mostra quem não respondeu ao último disparo", "monta um segmento com esses clientes e escreve o texto", "responde à pergunta da Camila sobre o prazo". Em vez de só dar conselhos, o assistente age dentro do seu projeto.

Não tem interface nova pra aprender nem nada pra instalar. Vamos ver o que o assistente realmente faz, onde termina a autonomia dele e como conectar.

O que é MCP e por que ele serve pros disparos

MCP (Model Context Protocol) é um padrão aberto pelo qual os assistentes de IA se conectam a serviços externos. Simplificando, é uma tomada: o serviço declara a lista de ações que sabe executar, e o assistente executa quando uma pessoa pede. O padrão é suportado por Claude, ChatGPT, Gemini, Copilot, editores como o Cursor e plataformas de automação como o n8n.

Até agora, a única forma de ligar os disparos a um sistema externo era a API: o programador descreve o cenário em código e, a partir daí, ele roda exatamente como foi escrito. A diferença está na forma. O código fixa o cenário de uma vez por todas; ao assistente você explica a tarefa com palavras e muda quando quiser. Por baixo é a mesma API e as mesmas chaves, então a automação do seu CRM e o trabalho do assistente vivem em um único projeto e enxergam as mesmas contas, segmentos, disparos e respostas de clientes.

O que o assistente faz com os disparos

A lista de ações do assistente é basicamente a mesma que você tem no painel, tirando a administração.

Ver o que está acontecendo. As contas de WhatsApp e Telegram conectadas, os bots do Telegram e o estado de cada um. A lista de disparos, o andamento do envio, quem recebeu, quem respondeu e o que respondeu.

Preparar um disparo. O rascunho é montado em um passo: textos, destinatários, envio pra moderação. Depois você ajusta conversando até ficar bom: reescrever a mensagem, trocar o segmento, passar pela moderação de novo.

Conferir o texto antes do disparo. O assistente consegue passar seus textos pela mesma verificação que roda antes de cada início e pode barrar o disparo. Assim, os pontos problemáticos são corrigidos com antecedência. Nenhum rascunho é criado nesse processo, então você não fica com um cemitério de disparos cancelados.

Trabalhar com a base. Segmentos e propriedades de contato: ver, criar, adicionar contatos, conferir o quanto está preenchida a propriedade que você pretende inserir no texto. Não precisa colar milhares de números no chat: o assistente preenche um segmento a partir de um arquivo do projeto (xlsx, csv, docx, pdf e outros) e extrai dele tanto os números quanto as colunas com valores de propriedades.

Limpar a sujeira. Um rascunho de teste, um segmento montado só pra dar uma olhada, uma propriedade de contato que não é mais usada: o assistente apaga tudo isso quando você pede, e a conversa não deixa rastro no projeto. O segmento, aliás, também pode simplesmente ser arquivado e voltar depois, se ainda puder servir. Por conta própria o assistente não apaga nada: ele diz o que vai remover e espera a sua resposta. Um disparo em andamento ele não apaga de jeito nenhum: primeiro é preciso parar o disparo.

Tocar vários projetos. Se você tem mais de um projeto (a sua empresa e a de um cliente, um país e outro), o assistente trabalha com todos por uma única conexão. O projeto você adiciona no painel: "Meus aplicativos" → "adicionar projeto" na linha do assistente, sem precisar reconectar. Do mesmo jeito dá pra tirar o acesso a um deles sem desconectar o assistente inteiro. Cada resposta diz em qual projeto ele trabalhou, e antes de qualquer ação irreversível, como iniciar, enviar ou apagar, o projeto precisa ser indicado explicitamente: o assistente não consegue adivinhar, então o disparo não vai pra empresa errada só porque ninguém especificou.

Responder dentro da conversa. O assistente lê o histórico do chat e responde à pessoa ali mesmo, citando uma mensagem específica quando faz sentido. Antes de enviar, ele te mostra o texto e o destinatário. Se mudar de ideia logo depois de enviar, peça pra cancelar: se a conta ainda não pegou a mensagem da fila, ela é cancelada. No Dialogs, essa mensagem aparece com o nome do assistente, por exemplo "Claude", se ele foi conectado pelo login no painel: passando o mouse sobre a marca, dá pra ver quem da equipe conectou. Um assistente conectado por chave aparece como "API", e a dica mostra o nome da chave.

Conectar uma conta por link. O assistente cria um convite e entrega um link, e a pessoa conecta a própria conta pelo navegador, por QR code ou pelo número. Ela não precisa de cadastro no serviço nem de acesso ao painel. Funciona bem quando a conta não está com o dono do projeto, e sim com um funcionário ou um cliente.

Trabalhar com os arquivos do projeto. Listar, subir por link público, inserir uma imagem ou um documento na mensagem do disparo. Um arquivo que você só anexou a uma mensagem no chat o assistente não tem como passar pro serviço: dê a ele um link pro arquivo ou suba o arquivo no painel. Mais um detalhe que vale saber antes: um arquivo que nunca foi enviado é apagado do armazenamento depois de um dia. Isso não afeta um disparo já montado: a imagem é copiada pra ele quando é adicionada.

O assistente conhece as regras das plataformas em vez de chutar

O maior problema da AI em terreno alheio é inventar com convicção. Por isso, junto com as ações, o servidor entrega ao assistente um guia que ele lê antes de começar: o que cada mensageiro faz, quais formatos de anexo e qual tamanho de texto é aceito, onde os botões funcionam, como são os limites e o aquecimento da conta, o que a moderação bloqueia e o que ela apenas recomenda.

O resultado prático é simples. O assistente não vai te prometer botões embaixo de uma mensagem no WhatsApp, onde contas comuns não têm isso, nem vai sugerir que um bot dispare pra uma base de números carregada: bot só escreve pros próprios inscritos. E fala isso antes de você gastar tempo preparando.

O que o assistente não faz

Os limites são propositais e fazem parte da resposta à pergunta "e se ele disparar alguma coisa sozinho?".

Não inicia um disparo em uma ação só. Preparar e iniciar são coisas separadas. O assistente deixa o rascunho pronto, você vê no painel, e o início é uma ação separada, que precisa de confirmação. Mensagem enviada não volta, então o ponto de controle continua com uma pessoa.

Não responde às mensagens recebidas sozinho. Normalmente o assistente fica sabendo das mensagens novas quando você pede pra ele olhar. O serviço consegue avisar o assistente sobre uma mensagem nova, mas acionar o assistente com esse aviso depende da plataforma dele, e nem todas permitem. De qualquer forma, o assistente confirma com você a resposta ao cliente antes de enviar.

Não mexe nas configurações do projeto. Webhooks, planos, pagamento, usuários do projeto: nada disso está disponível no servidor MCP. Desconectar uma conta de mensageiro ou um bot ele consegue, mas só se você tiver marcado à parte a permissão de gestão de contas: sem ela, nem a chave nem o token desconectam nada. E desconectar é irreversível: a conta precisa ser conectada de novo, com o celular na mão. Por isso o assistente diz o que vai desconectar e pede confirmação.

Segurança: quem pode disparar o quê

Um disparo montado pelo assistente segue o caminho de sempre: a mesma moderação por AI antes do início e a mesma Autoestratégia que escolhe um ritmo de envio seguro pra conta de mensageiro. Não dá pra furar os limites pelo assistente, porque ele usa os mesmos mecanismos do painel: dá pra pedir "manda mais rápido", mas nada vai acelerar. Um disparo por bot nem tem aquecimento. O aquecimento existe pra plataforma não bloquear uma conta por envio em massa, e o bot escreve pra pessoas que se inscreveram nele por conta própria, então ele já sai na velocidade máxima.

São duas formas de conectar, e nas duas as permissões são limitadas; a diferença está em onde você as marca.

Login pelo painel. O assistente te manda pra uma página de confirmação que lista as permissões que ele pede (normalmente leitura, preparação de rascunhos, início e gestão de contas), e você libera o acesso inteiro ou recusa. Nessa página não dá pra tirar uma permissão avulsa, mas, depois de conectar, as permissões mudam no painel, em "Meus aplicativos" → "Permissões". Ali dá pra tirar, por exemplo, a permissão de iniciar disparos. É assim que se conectam Claude, ChatGPT, Claude Desktop, Claude Code e Cursor: não precisa colar chaves nem senhas.

Chave de API. Pro n8n, o Yandex AI Studio e os seus próprios cenários, onde o login pelo painel não é suportado, mas dá pra definir um cabeçalho da requisição. As permissões da chave são escolhidas na criação: uma chave nova lê e prepara por padrão, enquanto iniciar disparos é marcado à parte. Crie uma chave só pro assistente, não entregue aquela que já está em outra integração: assim dá pra reduzir ou tirar as permissões dele sem mexer no resto.

Tem diferença nos projetos também. A chave é criada dentro de um projeto e só dá acesso a ele: dois projetos, duas conexões nas configurações do assistente. O login pelo painel cobre todos os projetos que você liberar, numa conexão só.

Em quais planos funciona

O servidor MCP não é cobrado à parte e está incluído em todos os planos, inclusive no plano Básico, que é gratuito: faz parte do acesso por API, com os mesmos limites e o mesmo contador de requisições.

Três coisas quem define é o plano, não o servidor. O limite de requisições: no Básico são 60 requisições por minuto, e o limite vale pro projeto inteiro. A leitura dos dados das contas e dos bots: as listas de conversas e inscritos são liberadas pela sincronização de chats, e o histórico de mensagens pela mesma sincronização junto com a análise de respostas. E os segmentos: no Básico eles não existem, então lá não dá pra montar o público do disparo pelo assistente.

No Básico não tem nada disso, e isso vale pros bots também: sem análise de respostas as mensagens recebidas nem chegam, então não há o que ler na conversa. O bot só envia. A parte boa é que um pedido desses devolve pro assistente um erro claro em vez de uma lista vazia, então ele não apresenta a falta de dados como se fosse uma resposta.

Como conectar

O endereço do servidor é https://mcp.wsender.io/. Não precisa instalar nada, o servidor roda remotamente. Nos materiais em russo, o servidor aparece como https://mcp.wsender.ru/: os dois endereços funcionam igual.

Normalmente o assistente se conecta pelo login no painel, sem chave:

  1. Nas configurações do assistente, adicione uma nova conexão e cole nela o endereço do servidor. No Claude é Customize → Connectors → Add custom connector; o app Claude Desktop se conecta do mesmo jeito. No ChatGPT é Settings → Apps & Connectors: em Advanced settings ative o Developer mode, clique em Create e escolha a autenticação OAuth. O modo de desenvolvedor existe nos planos pagos do ChatGPT.
  2. O assistente abre a página de login do WSENDER. Entre como de costume: pelo Yandex, pelo Google ou por e-mail.
  3. Escolha um projeto, confira quais permissões são pedidas e libere o acesso.
  4. Conecte as contas de mensageiros e os bots, se ainda não conectou, e peça pro assistente mostrar o que ele está vendo.

O Claude Code não tem seção de conexões: o servidor é adicionado com um comando no terminal.

bash
claude mcp add --transport http --scope user wsender https://mcp.wsender.io/

Com --scope user, o servidor fica disponível em todos os seus projetos, não só na pasta atual. O Claude Code mostra "Needs authentication" ao lado de wsender, e é o esperado: execute /mcp, escolha wsender e clique em Authenticate. Depois faça login no painel e libere o acesso, como nos passos 2 e 3. No Cursor, o endereço do servidor vai no arquivo ~/.cursor/mcp.json, e o login começa pelo botão ao lado de wsender nas configurações do Cursor, seção MCP.

A chave do projeto é necessária onde o login pelo painel não é suportado: no n8n, no Yandex AI Studio e nos seus próprios cenários. Crie uma chave no painel: seção "API", botão "Criar chave". O token aparece uma única vez: salve na hora. Nas configurações da conexão, use o mesmo endereço e passe a chave no cabeçalho Authorization com o valor key SUA_CHAVE. No n8n é o nó MCP Client Tool com autenticação Header Auth; no Yandex AI Studio o cabeçalho é definido no MCP Hub. O Claude Code e o Cursor também podem ser conectados por chave.

Daí em diante é só conversar. Comece pela leitura: peça as contas e os bots conectados e o último disparo com as respostas. É seguro e mostra na hora onde o assistente pode ser útil pro seu caso.

Conclusão

Escrever o texto do disparo a AI já sabia. O ganho está em outro ponto: entre "tive a ideia" e "saiu" não tem mais aquele copia e cola manual. O assistente enxerga sua base, suas contas e as respostas dos seus clientes, trabalha com isso dentro do seu projeto e deixa a decisão de disparar com você.

Dá pra conectar o assistente no plano gratuito: lá ele deixa você ver como tudo funciona e montar seu primeiro rascunho. Pra ele enxergar conversas e mensagens e montar públicos por segmento, você precisa de um plano com sincronização de chats, análise de respostas e segmentos.