Email Spam Tester

Claude Code

Seus templates são testados enquanto você trabalha neles

Um comando no terminal. Depois disso, o Claude Code pode enviar um template transacional pelo seu relay, ler o que o destinatário recebeu e alterar o template ou informar qual registro você precisa corrigir.

Copiar o comando

42 verificações · Sem chave · Sem conta

Um comando, depois é só pedir

O servidor é hospedado, então nada é instalado e nenhuma chave é adicionada ao seu ambiente.

https://email-spam-tester.com/mcp
claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp

Ou instale o plugin

O mesmo servidor, mais uma skill que informa ao agente como executar o ciclo.

/plugin marketplace add serg-tanichev/email-spam-tester-mcp
/plugin install email-spam-tester@email-spam-tester

O que pedir

Testar um template

Envie templates/welcome.html pelo mailer de staging para um endereço de teste e me diga o que falhou.

DKIM passa, mas d= é o domínio do relay, então o DMARC não está alinhado.

Encontrar o cabeçalho

Obtenha o código-fonte da mensagem deste slug e mostre qual cabeçalho nosso código deve definir: [slug]

List-Unsubscribe-Post está ausente. Ele deve ficar em mailer.ts, conforme mostrado linha por linha abaixo.

Comparar duas execuções

Corrija o que o relatório apontar, teste de novo com um endereço novo e compare as duas pontuações.

Segunda execução concluída. Vou colocar as duas pontuações lado a lado.

O template compilou.
Isso não diz nada sobre a caixa de entrada.

Quatro ferramentas são incluídas na conexão

Uma alteração no template, uma execução de teste e um relatório indicando qual cabeçalho deu errado, tudo na sessão em que o código já está aberto.

Claude Code
/mcp
  • get_test_address

    Reserva um endereço por uma hora. Com o teste de posicionamento ativado, você também recebe uma lista de caixas de correio em diferentes provedores.

  • wait_for_report

    Aguarda a conclusão das verificações e retorna as pontuações, as verificações com falha e aviso, com suas evidências, e o plano de correção.

  • get_report

    Lê um relatório existente pelo slug, incluindo o andamento da verificação de pasta.

  • get_message_source

    Retorna o e-mail como ele chegou, com os cabeçalhos na ordem de transmissão, por uma hora após a entrega.

Perguntas

Por que ele precisa de um e-mail real em vez de texto colado?

Cerca de metade das verificações analisa o que a plataforma de envio adiciona: a assinatura DKIM, o caminho pelos servidores e os cabeçalhos de cancelamento de inscrição. O texto colado não tem nada disso, então o modelo teria que adivinhar.

O que o servidor consegue ver?

O que você envia para o endereço de teste. A mensagem bruta fica armazenada por uma hora após chegar. Depois disso, só resta o relatório, em um link que qualquer pessoa com o slug pode abrir. Teste com um e-mail que você não se importaria de mostrar a um colega e leia a política de privacidade para saber mais.

A pontuação é a mesma do site?

Sim. É a mesma análise e a mesma página de relatório, então você pode comparar uma execução pelo chat com outra feita pela página inicial.

Ele deve usar o relay de produção?

Sim, quando possível. Um relay de staging geralmente assina com outra chave e envia de outro IP, então as verificações analisariam a configuração errada.

A configuração do projeto precisa de secrets?

Não. O servidor não exige nenhuma chave, então .mcp.json contém apenas o endereço.

Qual é a diferença entre o plugin e o comando?

O comando adiciona as ferramentas. O plugin adiciona as mesmas ferramentas e uma skill, para que o agente também saiba que ignorado não significa aprovado.

Envie um e-mail real e veja o que retornou

Copiar o comando