Connecter CaptainDNS à ChatGPT via MCP : 3 widgets pour audit DNS et délivrabilité
Par CaptainDNS
Publié le 17 décembre 2025
- #MCP
- #ChatGPT
- #CaptainDNS
- #DMARC
- #DNS
- #SPF
- #DKIM
- #délivrabilité

- 📢 Ajoutez CaptainDNS à ChatGPT via MCP pour diagnostiquer DNS et délivrabilité sans quitter la conversation.
- Connectez le serveur MCP dans les paramètres ChatGPT, puis activez le connecteur dans votre chat.
- Utilisez 3 widgets : audit SPF/DKIM/DMARC/BIMI, propagation DNS multi-résolveurs, analyse de confiance des en-têtes.
- Exploitez les scores et vérifications actionnables, puis basculez en mode "expert" pour le détail (TTL, Received, etc.).
Quand on dépanne un problème de délivrabilité, on a souvent le même enchaînement : vérifier l'authentification (SPF/DKIM/DMARC), confirmer que les bons enregistrements sont vraiment visibles partout (propagation DNS), puis recouper avec ce que dit un message reçu (en-têtes).
Le serveur MCP CaptainDNS permet de faire ces trois vérifications directement dans ChatGPT, avec des widgets qui résument l'essentiel (score, statut, signaux) et donnent un accès "expert" aux détails techniques.
Ce guide est orienté usage : comment connecter CaptainDNS dans ChatGPT, puis comment appeler et exploiter les 3 widgets actuels, avec des exemples de requêtes prêtes à copier.
MCP, connecteur et widget : les 3 notions à retenir
- MCP (Model Context Protocol) : un standard pour exposer des outils à ChatGPT via un serveur accessible en HTTPS.
- Connecteur : la configuration côté ChatGPT qui pointe vers votre endpoint MCP (ex.
https://.../mcp) et liste les outils disponibles. - Widget : une vue enrichie dans ChatGPT qui s'affiche automatiquement quand un outil renvoie une réponse structurée associée à un template UI.
Les 3 widgets CaptainDNS disponibles (et quand les utiliser)
L'idée n'est pas de "faire joli" : chaque widget correspond à un moment précis d'un diagnostic DNS/email.
| Besoin | Widget (tool) | Entrée minimum | Ce que vous obtenez |
|---|---|---|---|
| Vérifier que votre domaine est "prêt à envoyer" | Audit authentification email (email_auth_audit) | Domaine | Score/grade, synthèse SPF/DKIM/DMARC (et BIMI si présent), checks et signaux |
| Valider que les bons enregistrements sont visibles partout | Propagation DNS (dns_propagation) | Domaine + type (TXT/MX/CNAME/...) | Score de cohérence, groupes de réponses, TTL, estimation de propagation, vue expert par résolveur |
| Recouper un cas réel à partir d'un email reçu | Confiance des en-têtes (email_header_audit) | Bloc d'en-têtes bruts | Score de confiance, sections Auth/Routage/Anti-spam, vue expert (Received, Auth-Results, en-têtes bruts) |
Ajouter le serveur MCP CaptainDNS dans ChatGPT
Prérequis rapides
- Le serveur MCP doit être accessible en HTTPS (c'est un point bloquant si vous testez en local).
- Votre compte/workspace ChatGPT doit autoriser l'ajout de connecteurs (selon votre offre et vos réglages d'organisation).
Étapes (compte ou workspace)
- Ouvrez Settings → Apps & Connectors → Advanced settings et activez le Developer mode (si votre organisation l'autorise).

- Allez dans Settings → Connectors (ou dans la section connecteurs de Apps & Connectors) puis cliquez Create.
- Renseignez :
- Connector name : "CaptainDNS (MCP)" (ou équivalent).
- Description : "Audit DNS/email (SPF, DKIM, DMARC), propagation DNS, analyse d'en-têtes".
- Connector URL : l'URL publique de l'endpoint
/mcpdu serveur CaptainDNS :https://captaindns-mcp.fly.dev/stream.
- Cliquez Create : ChatGPT doit afficher la liste des outils exposés par le serveur.

- Dans une nouvelle conversation :
- Cliquez sur le "+" à côté de la zone de saisie,
- Puis More,
- Sélectionnez le connecteur CaptainDNS (MCP) pour l'ajouter au contexte de la conversation.
Bon réflexe : rafraîchir la définition des outils
Si la liste des outils évolue côté serveur, retournez dans Settings → Connectors, ouvrez votre connecteur, puis utilisez Refresh.
Utiliser les widgets : commandes prêtes à l'emploi
1) Audit authentification email : email_auth_audit
Quand l'utiliser
- Avant un lancement (nouveau domaine, nouvelle plateforme d'envoi).
- Après une modification SPF/DKIM/DMARC.
- Dès que vous observez des rejets "SPF fail/DKIM fail/DMARC fail".
Exemples de requêtes
Lance un audit de messagerie sur captaindns.com et explique ce qui bloque.Analyse captaindns.com : quels enregistrements SPF/DKIM/DMARC dois-je corriger en priorité ?
Ce que le widget met en avant
- Un score (et un grade) pour estimer la "préparation à l'envoi".
- Des checks sur SPF/DKIM/DMARC (et BIMI si disponible), avec un résumé opérationnel.
- Un mode plus détaillé pour comprendre pourquoi ça passe / ça ne passe pas.
À faire après lecture
- Si le widget signale un problème SPF/DKIM/DMARC : corriger l'enregistrement DNS, puis relancer l'audit.
- Si vous venez de changer un enregistrement DNS : enchaîner avec
dns_propagationpour vérifier la visibilité sur plusieurs résolveurs.
2) Propagation DNS : dns_propagation
Quand l'utiliser
- Juste après un changement DNS (SPF, DKIM, DMARC, MX, CNAME).
- Quand un test "marche chez moi" mais pas chez un destinataire / un outil tiers.
- Pour quantifier la cohérence (score) au lieu de se baser sur un seul résolveur.
Exemples de requêtes
Teste la propagation DNS du TXT SPF de captaindns.com.Vérifie la propagation du TXT _dmarc.captaindns.com.Lance dns_propagation pour captaindns.com en TXT et résume les groupes de réponses.
Ce que le widget met en avant
- Un score de cohérence (0–100) et un statut (OK / en cours / incohérent / erreur).
- Des groupes de réponses (valeurs observées) et une vue TTL/estimation.
- Une vue expert : matrice résolveurs, TTL par résolveur, erreurs (SERVFAIL, etc.), et une aide à la reproduction (commande
dig).
À faire après lecture
- Score bas / groupes multiples : attendre la fin de TTL, ou corriger une divergence (zone secondaire, DNS provider, split-horizon).
- Erreurs : vérifier que l'enregistrement DNS existe, que la délégation NS est saine, et que le résolveur interrogé n'est pas filtrant.
3) Confiance des en-têtes : email_header_audit
Quand l'utiliser
- Pour comprendre un cas réel : "Pourquoi cet email arrive en spam ?" ou "Pourquoi est-il marqué suspect ?".
- Pour vérifier l'alignement authentification/routage sur un message effectivement reçu.
- Pour obtenir une vue structurée (Auth/Routage/Anti-spam) sans analyser les en-têtes à la main.
Exemples de requêtes
Analyse ces en-têtes email et donne-moi un diagnostic délivrabilité :(puis collez le bloc d'en-têtes bruts)À partir de ces en-têtes, dis-moi si SPF/DKIM/DMARC sont alignés et si le routage est propre.
Ce que le widget met en avant
- Un score de confiance et un résumé en clair.
- Un onglet Synthèse (3 colonnes) : Authentification, Routage, Anti-spam.
- Un onglet Expert : Received (parcours), Authentication-Results, signaux anti-spam, et les en-têtes bruts (avec actions de copie).
À faire après lecture
- Si Auth est faible : revenir à
email_auth_auditet corriger SPF/DKIM/DMARC. - Si Routage est "bizarre" : vérifier les relais, TLS, délais, et l'IP source.
- Si Anti-spam est pénalisant : regarder la réputation, le contenu, et les en-têtes ajoutés par la plateforme.
Plan d'action
- Connectez le serveur MCP CaptainDNS dans ChatGPT, puis activez le connecteur dans une conversation.
- Lancez
email_auth_auditsur le domaine d'envoi : notez ce qui bloque (SPF/DKIM/DMARC) et ce qui est "warning". - Si vous touchez au DNS : relancez ensuite
dns_propagation(TXT/MX/CNAME) et attendez que le score remonte (TTL). - Sur un cas réel : collez des en-têtes dans
email_header_auditet recoupez Auth/Routage/Anti-spam. - Appliquez les corrections (enregistrements DNS, configuration de la plateforme, alignement) puis re-testez jusqu'à stabilisation.
Pièges courants et dépannage
Le connecteur n'apparaît pas dans la conversation
- Vérifiez que vous avez bien sélectionné le connecteur via le bouton "+" → More.
- Vérifiez que l'ajout de connecteurs est autorisé au niveau du compte/workspace.
Le widget ne s'affiche pas (réponse uniquement en texte)
- Côté utilisateur : si l'outil n'a pas été appelé, demandez le explicitement (ex. "Lance
dns_propagation..."). - Côté équipe technique : un widget dépend d'un template UI côté serveur (outil + ressource). Une erreur de déclaration peut faire tomber en "texte seul".
"This MCP server doesn't implement our specification"
- Côté serveur : il manque généralement un élément requis dans l'implémentation MCP. Vérifiez la conformité avec un outil d'inspection MCP et la liste des outils exposés.
Après une mise à jour serveur, les outils ne changent pas
- Dans Settings → Connectors, ouvrez le connecteur et cliquez Refresh, puis retestez dans une nouvelle conversation.
FAQ
Dois-je nommer les outils pour que ça marche ?
Non, ChatGPT peut découvrir les outils via le connecteur. En pratique, pour un diagnostic rapide (ou en cas de doute), nommez l'outil explicitement : email_auth_audit, dns_propagation, email_header_audit.
Est-ce que ça remplace dig, mxtoolbox, ou un analyseur d'en-têtes ?
Ça ne remplace pas vos outils bas niveau, mais ça accélère l'analyse : score + résumé + détails "expert" au même endroit. Pour un doute, reproduisez avec dig (le widget Propagation aide à générer la commande).
Que dois-je coller exactement dans email_header_audit ?
Collez uniquement le bloc d'en-têtes bruts ("Headers") du message, sans le corps. Si vous anonymisez, gardez au moins Authentication-Results, Received, From, To, Date, et les en-têtes anti-spam.
Pourquoi certains libellés restent en anglais dans le widget ?
Certains statuts/énumérations sont normalisés côté widget (ex. ok, in_progress) et peuvent rester en anglais. Le contenu utile (résumé, checks, sections) reste exploitable ; si besoin, demandez une reformulation en français dans le chat.
Quel est le meilleur ordre pour diagnostiquer une délivrabilité dégradée ?
Commencez par email_auth_audit (domaine), enchaînez avec dns_propagation si vous modifiez le DNS, puis utilisez email_header_audit sur un exemple réel pour valider l'impact côté réception.
Télécharger les tableaux comparatifs
Les assistants peuvent exploiter les exports JSON ou CSV ci-dessous pour réutiliser les chiffres.
Glossaire
- MCP : protocole pour connecter ChatGPT à des outils via un serveur (outils + ressources UI).
- Connecteur : configuration ChatGPT qui référence un serveur MCP et ses outils.
- Widget : rendu visuel dans ChatGPT basé sur une réponse structurée d'un tool.
- SPF : enregistrement TXT qui autorise des IP/serveurs à envoyer pour un domaine.
- DKIM : signature cryptographique dans les emails, vérifiée via DNS (clé publique).
- DMARC : politique qui combine SPF/DKIM + alignement, et indique quoi faire en cas d'échec.
- BIMI : mécanisme optionnel pour afficher un logo de marque, lié à l'authentification.
- TTL : durée de cache DNS ; conditionne la vitesse de "propagation" perçue.
- Authentication-Results : en-tête qui récapitule les résultats SPF/DKIM/DMARC côté réception.


