Email Spam Tester

Cursor

Corrija o template de e-mail na mesma janela que encontrou o problema

Adicione um bloco curto ao mcp.json para o agente do Cursor testar o e-mail enviado pelo seu código e abrir o arquivo que precisa ser alterado.

Copiar a configuração

42 verificações · Sem chave · Sem conta

Parte da falha está em um cabeçalho,
e ele está em um arquivo que você abriu.

O que pedir

Teste o que o código envia

Encontre onde enviamos o e-mail de redefinição de senha, acione o envio para um endereço de teste e leia o relatório.

Encontrei em auth/reset.ts. Vou enviar para o endereço de teste agora.

Corrija os cabeçalhos

O relatório diz que List-Unsubscribe está ausente. Adicione ao nosso mailer e teste novamente.

Cabeçalho adicionado. Testando com um novo endereço.

Explique uma falha

Abra este relatório e explique por que DMARC falhou quando SPF passou: [link do relatório]

SPF passou para o domínio de bounce, que é diferente do seu domínio From.

Adicione ao mcp.json

Use .cursor/mcp.json para um projeto ou ~/.cursor/mcp.json para todos eles.

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "url": "https://email-spam-tester.com/mcp"    }  }}

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

Algumas falhas em um e-mail transacional são definidas no código: um cabeçalho List-Unsubscribe ausente, um domínio From que não corresponde ou uma parte HTML sem uma parte de texto. O Cursor já está com esse código aberto.

Cursor
/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 é necessário um e-mail real em vez de um 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 estaria apenas chutando.

O que o servidor pode ver?

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

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 uma feita pela página inicial.

Posso fazer commit da configuração?

Sim. Não há nada secreto nela, então é seguro manter .cursor/mcp.json no repositório.

As ferramentas não aparecem. E agora?

Verifique se o JSON é válido e inicie um novo chat.

De qual plano do Cursor eu preciso?

Isso é definido pelo Cursor. O servidor não exige chave nem conta.

Envie um e-mail real e veja o que retornou

Copiar a configuração