Email Spam Tester

Claude Code

Vos modèles sont testés pendant que vous travaillez dessus

Une commande dans le terminal. Claude Code peut ensuite envoyer un modèle transactionnel via votre relais, lire ce que le destinataire a reçu et modifier le modèle ou vous indiquer quel enregistrement corriger.

Copier la commande

42 vérifications · Aucune clé · Aucun compte

Une commande, puis demandez

Le serveur est hébergé, donc rien n’est installé et aucune clé n’est ajoutée à votre environnement.

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

Ou installez le plugin

Le même serveur, avec en plus une compétence qui indique à l’agent comment exécuter la boucle.

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

Que demander

Tester un modèle

Envoyez templates/welcome.html à une adresse de test via notre système d’envoi de préproduction et dites-moi ce qui échoue.

DKIM passe, mais d= correspond au domaine du relais, donc DMARC n’est pas aligné.

Trouver l’en-tête

Récupérez la source du message pour ce slug et montrez-moi quel en-tête notre code doit définir : [slug]

List-Unsubscribe-Post est manquant. Il doit être ajouté dans mailer.ts, juste en dessous, ligne par ligne.

Comparer deux tests

Corrigez les problèmes indiqués dans le rapport, relancez le test avec une nouvelle adresse et comparez les deux scores.

Deuxième test terminé. Je vais mettre les deux scores côte à côte.

Le modèle a été compilé.
Cela ne dit rien sur la boîte de réception.

La connexion fournit quatre outils

Une modification du modèle, un test et un rapport indiquant l’en-tête incorrect, le tout dans la session où le code est déjà ouvert.

Claude Code
/mcp
  • get_test_address

    Réserve une adresse pendant une heure. Si le test de placement est activé, vous obtenez aussi une liste de boîtes mail chez différents fournisseurs.

  • wait_for_report

    Attend la fin des vérifications, puis renvoie les scores, les vérifications échouées et les avertissements avec leurs preuves, ainsi que le plan de correction.

  • get_report

    Lit un rapport existant à partir de son slug, y compris la progression de la vérification du dossier.

  • get_message_source

    Renvoie l’e-mail tel qu’il est arrivé, avec les en-têtes dans l’ordre de transmission, pendant une heure après sa livraison.

Questions

Pourquoi faut-il envoyer un vrai e-mail au lieu de coller du texte ?

Environ la moitié des vérifications portent sur ce que la plateforme d’envoi ajoute : la signature DKIM, le parcours par ses serveurs et les en-têtes de désabonnement. Le texte collé ne contient aucun de ces éléments, le modèle ne pourrait donc que faire des suppositions.

Que peut voir le serveur ?

Ce que vous envoyez à l’adresse de test. Le message brut est conservé pendant une heure après sa réception, puis seul le rapport reste disponible, via un lien accessible à toute personne qui possède le slug. N’envoyez que des e-mails de test que vous accepteriez de montrer à un collègue, et consultez la politique de confidentialité pour le reste.

Le score est-il le même que sur le site web ?

Oui. Il s’agit de la même analyse et de la même page de rapport. Vous pouvez donc comparer un test lancé depuis un chat avec un test lancé depuis la page d’accueil.

Faut-il utiliser le relais de production ?

Oui, si possible. Un relais de staging signe généralement avec une autre clé et envoie depuis une autre adresse IP. Les vérifications décriraient donc la mauvaise configuration.

La configuration du projet nécessite-t-elle des secrets ?

Non. Le serveur ne demande aucune clé, donc .mcp.json contient uniquement l’adresse.

Quelle est la différence entre le plugin et la commande ?

La commande ajoute les outils. Le plugin ajoute les mêmes outils et une compétence, afin que l’agent sache aussi que skip ne signifie pas pass.

Envoyez un vrai e-mail et consultez le résultat

Copier la commande