MCP server
Traduit automatiquement de l’anglais.
Lire en anglaisLe plus rapide est la configuration en un prompt : votre agent se connecte lui-même et vous vous connectez une fois dans le navigateur. Si vous n’avez pas encore de compte, vous pouvez en créer un sur cette même page et revenir directement pour l’autoriser. Pour le configurer vous-même, ou avec une clé d’API, suivez les étapes de votre outil ci-dessous.
Le MCP server se trouve à l’adresse https://api.proxymail.qa/mcp (Streamable HTTP). Envoyez la clé sous forme de jeton Bearer.
Claude Code
Section intitulée « Claude Code »claude mcp add --transport http proxymail-qa https://api.proxymail.qa/mcp --header "Authorization: Bearer $PROXYMAIL_QA_API_KEY"Le plus rapide est Add to Cursor sur la page de l’annuaire Cursor de Proxy Mail QA, qui installe le serveur et une skill ; connectez-vous ensuite depuis la section MCP des paramètres de Cursor. Pour utiliser plutôt une clé d’API, dans .cursor/mcp.json :
{ "mcpServers": { "proxymail-qa": { "url": "https://api.proxymail.qa/mcp", "headers": { "Authorization": "Bearer qa_…" } } }}GitHub Copilot dans VS Code
Section intitulée « GitHub Copilot dans VS Code »Dans .vscode/mcp.json, ou votre mcp.json utilisateur. VS Code demande la clé la première fois et la stocke de façon sécurisée, elle ne figure donc jamais dans le fichier :
{ "inputs": [{ "id": "proxymail-qa-key", "type": "promptString", "description": "Proxy Mail QA API key", "password": true }], "servers": { "proxymail-qa": { "type": "http", "url": "https://api.proxymail.qa/mcp", "headers": { "Authorization": "Bearer ${input:proxymail-qa-key}" } } }}Agent cloud Copilot
Section intitulée « Agent cloud Copilot »Sur GitHub.com, enregistrez la clé comme secret Agents nommé COPILOT_MCP_PROXYMAIL_QA_KEY, puis dans le Settings → Copilot → MCP servers du dépôt :
{ "mcpServers": { "proxymail-qa": { "type": "http", "url": "https://api.proxymail.qa/mcp", "headers": { "Authorization": "Bearer $COPILOT_MCP_PROXYMAIL_QA_KEY" }, "tools": ["create_address", "wait_for_code", "wait_for_link", "check_delivery", "list_addresses", "update_address"] } }}L’agent cloud exécute les outils listés sans demander : cette liste exclut donc delete_address.
Google Antigravity
Section intitulée « Google Antigravity »Dans le panneau de l’agent, ouvrez … → MCP Servers → Manage MCP Servers → View raw config, ajoutez le serveur, puis redémarrez Antigravity. Antigravity utilise serverUrl pour les serveurs distants. Sans headers, il se connecte via le navigateur à la première connexion ; avec, il utilise la clé :
{ "mcpServers": { "proxymail-qa": { "serverUrl": "https://api.proxymail.qa/mcp", "headers": { "Authorization": "Bearer qa_…" } } }}OpenAI Codex
Section intitulée « OpenAI Codex »Pour vous connecter par le navigateur, sans clé, exécutez codex mcp add proxymail-qa --url https://api.proxymail.qa/mcp : Codex ouvre la page de connexion (ou exécutez codex mcp login proxymail-qa). Pour utiliser une clé, Codex la lit dans votre environnement :
codex mcp add proxymail-qa --url https://api.proxymail.qa/mcp --bearer-token-env-var PROXYMAIL_QA_API_KEYAndroid Studio et Xcode
Section intitulée « Android Studio et Xcode »Gemini dans Android Studio (mode agent) prend en charge les serveurs MCP distants. Ajoutez le serveur à sa configuration MCP comme httpUrl, puis connectez-vous quand il le demande :
{ "mcpServers": { "proxymail-qa": { "httpUrl": "https://api.proxymail.qa/mcp" } }}Xcode : Claude Code et Codex peuvent utiliser les outils propres à Xcode (xcrun mcpbridge) en plus de Proxy Mail QA, et Claude Code Desktop peut lancer votre app dans son volet iOS Simulator et s’y inscrire. Les agents intégrés de Xcode peuvent aussi ajouter des serveurs MCP et des plug-ins. Tout est dans iOS des apps avec un agent de codage ; pour les tests UI, voir Apps mobiles.
Windsurf
Section intitulée « Windsurf »Dans le panneau Cascade, ouvrez … → MCPs → Open MCP config file et ajoutez le serveur. Windsurf utilise serverUrl pour les serveurs distants et se connecte via le navigateur à la première connexion :
{ "mcpServers": { "proxymail-qa": { "serverUrl": "https://api.proxymail.qa/mcp" } }}Pour utiliser plutôt une clé d’API, ajoutez "headers": { "Authorization": "Bearer ${env:PROXYMAIL_QA_API_KEY}" }, qui lit la clé dans votre environnement.
Ouvrez Settings → AI → MCP Servers → Add Server → Add Remote Server, ou ajoutez-le à votre fichier de paramètres. Sans en-tête Authorization, Zed vous demande de vous connecter par le navigateur :
{ "context_servers": { "proxymail-qa": { "url": "https://api.proxymail.qa/mcp" } }}Ajoutez le serveur à .kiro/settings/mcp.json dans votre projet, ou à ~/.kiro/settings/mcp.json pour tous les projets. Kiro vous connecte par le navigateur à la première connexion :
{ "mcpServers": { "proxymail-qa": { "url": "https://api.proxymail.qa/mcp" } }}Pour utiliser plutôt une clé d’API, ajoutez "headers": { "Authorization": "Bearer ${PROXYMAIL_QA_API_KEY}" }.
Amazon Q Developer
Section intitulée « Amazon Q Developer »Dans les IDE VS Code et JetBrains : ouvrez le panneau de chat Amazon Q, choisissez l’icône des outils, puis +. Choisissez la portée : globale, enregistrée dans ~/.aws/amazonq/default.json, ou locale, enregistrée dans .amazonq/default.json dans l’espace de travail. Nommez le serveur proxymail-qa, choisissez le transport http, indiquez l’URL https://api.proxymail.qa/mcp et choisissez Save. Amazon Q ouvre votre navigateur pour vous connecter à la première connexion. Pour utiliser plutôt une clé d’API, ajoutez un en-tête nommé Authorization avec la valeur Bearer qa_…, en portée globale pour que la clé reste hors de votre dépôt.
AWS met fin à la prise en charge des plugins IDE Amazon Q Developer le 30 avril 2027 et oriente vers Kiro.
En ligne de commande : la CLI Amazon Q Developer est désormais la CLI Kiro, qui lit ~/.kiro/settings/mcp.json ; suivez donc les étapes Kiro ci-dessus.
OpenCode
Section intitulée « OpenCode »Ajoutez le serveur à opencode.json dans votre projet, ou à ~/.config/opencode/opencode.json pour tous les projets. OpenCode vous connecte par le navigateur la première fois que le serveur le demande, ou exécutez opencode mcp auth proxymail-qa :
{ "$schema": "https://opencode.ai/config.json", "mcp": { "proxymail-qa": { "type": "remote", "url": "https://api.proxymail.qa/mcp" } }}Pour utiliser plutôt une clé d’API, ajoutez "oauth": false et "headers": { "Authorization": "Bearer {env:PROXYMAIL_QA_API_KEY}" }, qui lit la clé dans votre environnement.
Kilo Code
Section intitulée « Kilo Code »Ajoutez le serveur à kilo.jsonc dans votre projet, ou à ~/.config/kilo/kilo.jsonc pour tous les projets. Kilo Code vous connecte par le navigateur à la connexion :
{ "mcp": { "proxymail-qa": { "type": "remote", "url": "https://api.proxymail.qa/mcp" } }}Pour utiliser plutôt une clé d’API, ajoutez "oauth": false et "headers": { "Authorization": "Bearer qa_…" }, dans le fichier commun à tous les projets pour que la clé reste hors de votre dépôt.
Roo Code
Section intitulée « Roo Code »Dans le volet Roo Code, cliquez sur l’icône MCP, puis sur Edit Global MCP en bas de la liste. Roo Code envoie une clé d’API dans un en-tête. Edit Project MCP écrit plutôt .roo/mcp.json dans le projet ; n’y mettez donc pas la clé si vous commitez ce fichier :
{ "mcpServers": { "proxymail-qa": { "type": "streamable-http", "url": "https://api.proxymail.qa/mcp", "headers": { "Authorization": "Bearer qa_…" } } }}Augment Code
Section intitulée « Augment Code »Dans le panneau Augment, ouvrez le menu des options → Settings, puis sous MCP cliquez sur + Add remote MCP. Choisissez le type de connexion HTTP, nommez-le proxymail-qa, indiquez l’adresse https://api.proxymail.qa/mcp et connectez-vous par le navigateur quand il le demande.
Ouvrez Settings → MCP, puis Add → Create Manually, et collez le serveur. Trae envoie une clé d’API dans un en-tête. Les serveurs propres à un projet vont dans .trae/mcp.json une fois Enable Project MCP activé ; n’y mettez donc pas la clé si vous commitez ce fichier :
{ "mcpServers": { "proxymail-qa": { "url": "https://api.proxymail.qa/mcp", "headers": { "Authorization": "Bearer qa_…" } } }}Connectez-le depuis la Marketplace Qoder : ouvrez Proxy Mail QA dans l’onglet Connectors (sur le site international ou le site chinois), connectez-le, puis connectez-vous à Proxy Mail QA dans votre navigateur et choisissez le projet que l’agent peut utiliser. Le plugin Qoder ajoute huit compétences. Pour ajouter plutôt le serveur à la main, ouvrez Qoder IDE Settings → MCP, choisissez + Add dans l’onglet My Servers et ajoutez-le sous mcpServers avec "type": "http" et l’adresse https://api.proxymail.qa/mcp. Des prompts et une règle pour l’agent se trouvent dans le guide Qoder.
Mistral Vibe
Section intitulée « Mistral Vibe »Vibe ajoute le serveur à votre config.toml et ouvre votre navigateur pour vous connecter :
vibe mcp add proxymail-qa --url https://api.proxymail.qa/mcpPour utiliser plutôt une clé d’API, ajoutez --api-key-env PROXYMAIL_QA_API_KEY, qui lit la clé dans votre environnement et l’envoie comme jeton Bearer.
Qwen Code
Section intitulée « Qwen Code »Ajoutez le serveur pour tous les projets, puis ouvrez /mcp dans Qwen Code et connectez-vous par le navigateur :
qwen mcp add --transport http --scope user proxymail-qa https://api.proxymail.qa/mcpPour utiliser plutôt une clé d’API, ajoutez --header "Authorization: Bearer $PROXYMAIL_QA_API_KEY".
Kimi CLI
Section intitulée « Kimi CLI »Ajoutez le serveur avec connexion par le navigateur, puis connectez-vous une fois :
kimi mcp add --transport http --auth oauth proxymail-qa https://api.proxymail.qa/mcpkimi mcp auth proxymail-qaPour utiliser plutôt une clé d’API, retirez --auth oauth et ajoutez --header "Authorization: Bearer $PROXYMAIL_QA_API_KEY".
Autres clients
Section intitulée « Autres clients »Tout client qui se connecte à des serveurs MCP distants en Streamable HTTP fonctionne de la même façon : donnez-lui https://api.proxymail.qa/mcp, puis connectez-vous par le navigateur quand il le demande, ou envoyez une clé d’API comme Authorization: Bearer qa_… s’il ne peut pas se connecter. Dans les IDE JetBrains, AI Assistant en ajoute un sous Settings → Tools → AI Assistant → Model Context Protocol (MCP) → Add, comme serveur HTTP avec cette adresse.
Claude et ChatGPT
Section intitulée « Claude et ChatGPT »Claude (claude.ai et les apps Claude) et ChatGPT se connectent par le navigateur, sans clé à copier. Dans ChatGPT, et dans Codex, installez-le depuis la page de Proxy Mail QA dans l’annuaire de plugins de ChatGPT. Dans Claude, ajoutez un connecteur personnalisé avec l’adresse https://api.proxymail.qa/mcp sous Settings → Connectors → Add custom connector. Dans tous les cas, vous serez redirigé vers Proxy Mail QA pour vous connecter (ou y créer un compte), choisir le projet qu’il peut utiliser (ou nommer un premier projet) et l’autoriser.
Dans un chat, c’est vous qui vous inscrivez : demandez une adresse de test (« Donne-moi un e-mail de test pour mon inscription en staging et dis-moi le code quand il arrive »), inscrivez-vous avec, et l’assistant vous donne le code ou le lien dès son arrivée. Il peut aussi vous dire pourquoi un e-mail n’arrive pas, ou vérifier un e-mail arrivé.
Une nouvelle adresse de test s’accompagne d’une carte de boîte de réception dans la conversation : l’adresse et son persona avec des boutons Copier (le mot de passe seulement via Copier le mot de passe), puis le code ou le lien dès qu’il arrive, avec les vérifications de l’e-mail. La carte attend le courrier seule pendant 10 minutes et indique à l’assistant ce qui est arrivé ; vous n’avez donc pas à redemander. Si vous vous êtes connecté avant l’arrivée de la carte, reconnectez le connecteur dans Claude, ou actualisez-le dans ChatGPT, pour la voir. Les outils qui n’affichent pas de cartes reçoivent les mêmes réponses en texte.
Une app connectée reçoit un jeton pour ce seul projet : elle peut créer et supprimer des adresses de test, donner un mot de passe à une nouvelle adresse pour un formulaire d’inscription, et lire leurs codes et liens, mais pas les mots de passe enregistrés auparavant. Elle figure sous Project settings → API keys comme app connectée ; déconnectez-la là à tout moment. Les autres clients MCP qui prennent en charge la connexion OAuth fonctionnent de la même façon.
Rechercher dans la documentation sans compte
Section intitulée « Rechercher dans la documentation sans compte »Tout agent peut rechercher dans cette documentation et ces guides, sans connexion, sur https://search.proxymail.qa/mcp. Il dispose d’un outil, search, qui renvoie les passages correspondant à une question avec l’adresse de leur page. Les connexions authentifiées ont la même recherche, via search_docs.
claude mcp add --transport http proxymail-qa-docs https://search.proxymail.qa/mcpChacun peut poser une question à la documentation sur proxymail.qa/ask.
| Outil | Ce qu’il fait |
|---|---|
get_project |
Le projet dans lequel il travaille : domaine de messagerie par défaut et les autres, préfixe d’e-mail, limites |
create_address |
Une nouvelle adresse de test, avec un nom et un nom d’utilisateur fictifs pour les formulaires d’inscription, une date de naissance pour un age (comme under13), un country (comme GB), et un mot de passe si demandé (password: true). site et environment enregistrent où elle est utilisée, comme le fait l’extension Chrome, et s’affichent sur le compte dans l’app |
form_values |
Pour un formulaire avec plus qu’un champ e-mail : donnez-lui ce que la page indique sur chaque champ, et obtenez ce qu’il faut saisir ou choisir dans chacun, à partir d’une nouvelle adresse créée pour lui (un nom d’utilisateur et un mot de passe conformes aux règles, la date de naissance au format du champ, un pays proposé par la liste déroulante). L’agent remplit le formulaire |
wait_for_code |
Attend jusqu’à 30 secondes un code de vérification ou de connexion et le renvoie. unused: true ignore un code déjà utilisé ; kind: coupon attend un code coupon ou promo, avec sa remise et sa date de validité, et after_seconds indique combien de temps après since il est arrivé |
wait_for_link |
Pareil pour un lien de vérification, de connexion magique, d’invitation ou de réinitialisation du mot de passe. app: true demande le lien qui ouvre une app mobile (myapp://…) quand l’e-mail contient aussi un lien web ; kind: unsubscribe (ou list_unsubscribe) donne un lien de désabonnement que l’agent utilise, jamais ouvert par Proxy Mail QA |
get_address_variants |
Des variantes inhabituelles d’une adresse pour tester les formulaires d’inscription : celles dont le courrier arrive quand même (majuscules, tags plus avec caractères spéciaux), des valides que les serveurs de messagerie refusent, et des invalides (en savoir plus) |
search_docs |
Recherche dans cette documentation et ces guides comment faire quelque chose (query, limit), comme configurer un framework de test ou comprendre pourquoi un e-mail n’est pas arrivé, et renvoie les passages les plus pertinents avec l’adresse de leur page |
get_name_variants |
Des noms délicats pour le champ nom d’un formulaire (field, max_length) : à accepter (apostrophes, accents, autres écritures, une lettre, exactement le maximum), à refuser, du HTML ou SQL à stocker comme texte, et ceux sur lesquels les apps divergent (en savoir plus) |
get_password_variants |
Des mots de passe délicats dans les règles du champ (min_length, max_length, symbols) : le minimum et le maximum, chaque classe de symboles, espaces, non-ASCII, et ceux sur lesquels les apps divergent ; nouveaux à chaque appel (en savoir plus) |
check_delivery |
Explique le courrier d’une adresse sans attendre : ce qui y est arrivé, ce que nous avons refusé ou que les serveurs de messagerie de Cloudflare ont rejeté (comme un échec DMARC), et la cause probable quand rien n’est arrivé |
list_addresses |
Les adresses du projet, chacune avec son persona, ses tags et son code ou lien le plus récent. Les filtres retrouvent un compte de test créé plus tôt : tags, country, min_age et max_age, has_password, search, site et environment |
update_address |
Son prénom, nom, nom d’utilisateur, date de naissance ou pays, si l’app les a modifiés, et des notes, tags ou un libellé : à quoi servait le compte de test |
set_password |
Enregistre le mot de passe actuel du compte de test, après que l’app l’a modifié ou réinitialisé ; omettez-le pour en générer un |
delete_address |
Supprime une adresse et son courrier |
get_saved_password |
Uniquement pour les clés autorisées à lire les mots de passe enregistrés |
get_sign_in |
Se reconnecte en un appel avec un compte de test enregistré : le compte pour ce site (avec les tags et environment fournis) et son mot de passe, tel que la liste de connexion de l’extension le choisit. Uniquement pour les clés autorisées à lire les mots de passe enregistrés |
mark_dev_host |
Marque un hôte comme localhost:3000 comme environnement de dev du projet, afin que check_email accepte les liens vers celui-ci au lieu de les faire échouer |
update_project |
Modifie le nom, le site web, les environnements, le préfixe d’e-mail ou le domaine de messagerie par défaut du projet, comme dans les paramètres du projet. Nécessite le responsable du projet, ou un propriétaire ou admin de l’organisation, et chaque modification figure dans le journal d’activité. L’archivage et la suppression restent dans l’app |
check_email |
Vérifie un e-mail arrivé : SPF, DKIM et DMARC, liens vers localhost ou en http simple, destination de son lien (expect_host), une expiration indiquée, la fin d’un coupon, une partie texte brut, sa taille, des phrases données (expect_text), sa langue (expect_language), son délai après since (expect_within) et ses pièces jointes (expect_attachment) ; pour un e-mail marketing, ses en-têtes List-Unsubscribe, son lien de désabonnement et son texte d’aperçu ; pour tout e-mail, les pièces jointes que les boîtes de réception bloquent ou dont elles se méfient (harmful_attachment) et une estimation de son arrivée en spam (spam_risk). Les vérifications marketing, harmful_attachment et spam_risk sont dans Labs. Uniquement des verdicts, jamais l’e-mail |
count_emails |
Combien d’e-mails sont arrivés (since, type, subtype, category : auth, transactionnel ou marketing), chacun résumé sans son contenu : pour « exactement un e-mail de vérification » |
expect_no_email |
Surveille jusqu’à 30 secondes et réussit si rien n’arrive : pour « un utilisateur désabonné ne reçoit rien », avec category: marketing pour que les reçus puissent encore arriver. until garde une fenêtre ouverte jusqu’à une heure entre les appels |
mark_unsubscribed |
Labs. Enregistre que l’adresse s’est désabonnée d’un expéditeur, après que l’agent l’a fait dans son propre navigateur : tout e-mail marketing ultérieur de cet expéditeur fait échouer after_unsubscribe, quel que soit le délai. grace (2h, 1d) laisse passer le courrier déjà en route |
mark_resubscribed |
Labs. Enregistre que l’adresse s’est réabonnée, ce qui met fin à la surveillance |
record_consent |
Labs. Enregistre ce que le compte a accepté à l’inscription (marketing, case pré-cochée, double opt-in), afin que check_email juge son marketing selon les règles du lieu où vit le persona |
record_coupon_result |
Labs. Enregistre ce que le paiement a fait d’un coupon appliqué par l’agent (en staging avec paiements de test) : accepté, refusé ou erreur, avec le message de l’app, et donne le verdict coupon_result |
check_sequence |
Labs. Si une série de bienvenue ou une campagne drip est arrivée dans l’ordre et à temps après l’inscription : réussi, en avance, en retard, manquant ou en attente pour chaque e-mail |
check_offers |
Labs. Les coupons de chaque expéditeur et la variante de l’adresse (simple, majuscules, +tag) à laquelle chacun est allé ; fait échouer l’exécution quand une personne a reçu une offre deux fois |
check_unsubscribe |
Labs. Chaque désabonnement et les e-mails marketing arrivés après, par id et délai ; fait échouer l’exécution s’il y en a eu |
check_out_account, extend_checkout, return_account |
Emprunter un compte de test dans un état connu (par tags, country, âge ou mot de passe enregistré) qu’aucun autre test n’utilise, puis le rendre en enregistrant ce qui a changé (en savoir plus) |
start_run, add_run_note, finish_run |
Enregistrer une session comme exécution : passez run_id (et test, l’étape à laquelle elle appartient) aux outils et finish_run renvoie le rapport en Markdown, pour la personne ou une pull request, y compris combien d’e-mails vérifiés arriveraient probablement en spam (avec les vérifications Spam score et pièces jointes activées dans Labs) (en savoir plus) |
Les outils marqués Labs font partie des e-mails marketing et promotionnels, une fonctionnalité Labs : la personne qui a connecté l’agent l’active dans l’app sous Account settings → Labs. D’ici là, ils ne sont pas proposés à l’agent (et répondent par une erreur qui l’indique s’ils sont appelés), et check_email omet les vérifications des fonctionnalités Labs désactivées.
La liste s’adapte au projet. Un agent ne voit que les outils et prompts qu’il peut y utiliser ; il a donc moins de choix à faire :
- les outils de coupons (
record_coupon_result,check_offers) et leurs prompts sont listés quand le projet teste Offresᅠ; - les outils de désinscription, de consentement et de séquences (
mark_unsubscribed,mark_resubscribed,check_unsubscribe,record_consent,check_sequence) et leurs prompts quand il teste Marketingᅠ; - les deux nécessitent d’activer les e-mails marketing et d’offres dans Labs, jusqu’à ce que ce soit disponible pour tousᅠ; ils sont alors listés pour chaque projet qui teste ces domaines.
Choisissez ce qu’un projet teste dans Project settings → What you test. Les instructions de l’agent indiquent ce qui est masqué et comment l’afficher, et get_project renvoie le areas du projet. Un client voit le changement à sa prochaine connexion.
Des checklists prêtes à l’emploi que l’agent suit avec ces outils et ses propres outils de navigateur. Les tests se terminent par le rapport d’une exécution. Choisissez-en une là où votre client liste les prompts MCP (dans Claude Code, tapez / et cherchez proxymail-qa)ᅠ:
| Prompt | Ce qu’il fait |
|---|---|
test_signup_flow |
S’inscrit sur la page que vous indiquez avec une nouvelle adresse, termine la vérification, contrôle l’e-mail et compte les doublons |
test_password_reset |
Emprunte un compte vérifié, réinitialise son mot de passe via l’app, contrôle l’e-mail de réinitialisation, enregistre le nouveau mot de passe et rend le compte |
test_sign_in_code |
Emprunte un compte vérifié et se connecte avec le code ou le lien magique que l’app envoie par e-mail |
prepare_account |
Emprunte un compte avec les tags que vous indiquez, confirme dans l’app qu’il est dans l’état dont le test a besoin («ᅠsur l’offre premium, sans commandesᅠ»), en crée un nouveau sur la page d’inscription que vous indiquez quand aucun n’est libre, et le remet après le test |
auth_regression_pack |
Les mêmes étapes à chaque fois pour l’inscription, la réinitialisation du mot de passe et les invitations, y compris la réutilisation de liens et les liens remplacés, chaque étape nommée dans l’exécutionᅠ; le rapport indique ce qui a changé depuis les dernières exécutions du pack. Existe aussi en skill d’agent |
audit_auth_emails |
Déclenche chaque e-mail de compte envoyé par l’app (vérification, réinitialisation, connexion, changement d’e-mail), les contrôle tous et liste ce qu’il faut corriger |
audit_marketing_consent |
Labs. Pour chaque pays indiqué, inscrit des comptes qui refusent, qui acceptent et qui laissent une case précochée, enregistre chacun, déclenche le marketing et indique quels e-mails enfreignent les règles, avec les sources |
test_coupon_checkout |
Labs. S’inscrit à une offre, applique le coupon au paiement en staging avec des paiements de test, enregistre ce qui s’est passé, réessaie et rend compte de chaque tentative |
test_offer_reuse |
Labs. S’inscrit à une offre de bienvenue ou unique avec une adresse et des variantes de celle-ci qui arrivent dans la même boîte de réception, et indique si l’app a accordé l’offre plus d’une fois |
test_unsubscribe |
Labs. Abonne une nouvelle adresse, se désinscrit avec le lien de l’e-mail lui-même, l’enregistre, déclenche d’autres envois marketing et vérifie qu’aucun n’arrive alors que les reçus arrivent toujours |
audit_marketing_emails |
Labs. Accepte les offres et la newsletter de l’app, déclenche chaque e-mail marketing accessible, vérifie comment se désinscrire de chacun, son texte d’aperçu et son coupon, et liste ce qu’il faut corriger. Le skill de test des e-mails marketing couvre cela et les quatre prompts ci-dessus en une seule passe |
Utilisation
Section intitulée « Utilisation »Puis demandez en langage courantᅠ: «ᅠInscris-toi sur localhost:3000 avec une nouvelle adresse Proxy Mail QA et confirme l’e-mail.ᅠ»
Certains agents IA, dont Claude, ne s’inscrivent que sur une app qui tourne sur votre ordinateur (localhost). Pour un site de staging ou de production, demandez à l’agent d’écrire un test Playwright ou Cypress qui utilise le API, et exécutez-le vous-même ou dans CI. Pour tester quelque chose à la main, Proxy Mail QA for Chrome remplit le formulaire d’inscription avec un compte de test et affiche le code ou le lien directement dans la page.
Un skill pour Claude Code et d’autres agents décrit tout le parcours, et d’autres skills couvrent l’écriture de tests, les audits et les apps mobiles.
Une question sur cette page ?
Posez votre question dans la langue de votre choix. La documentation peut y répondre tout de suite, ou vous pouvez l'envoyer à l'équipe Proxy Mail QA, qui répond en anglais.