← Files Zovo DNS CheckerARCHIVED FILE
.codex-plugin/plugin.json
11.4 KB · Nov 3, 2026 · 19:23 UTC
{
"name": "dns-checker",
"version": "1.0.0",
"description": "Check live DNS records and email authentication (SPF, DMARC, DKIM, MX) for a domain.",
"author": {
"name": "Zovo",
"email": "support@zovo.one",
"url": "https://zovo.one"
},
"homepage": "https://dns-checker.zovo.one",
"license": "Proprietary",
"keywords": [
"dmarc checker",
"spf record checker",
"mx lookup",
"check spf record",
"dmarc check",
"dkim checker",
"email dns check",
"mx record check",
"spf lookup count",
"dns lookup",
"txt record lookup"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Zovo DNS Checker",
"shortDescription": "Live DNS & email auth checks",
"longDescription": "Check a domain's live DNS records and email authentication with an email DNS check that queries public resolvers through DNS-over-HTTPS for MX, SPF, DMARC, and DKIM, then returns a pass/warn/fail findings list and a CSV report.\n\nSPF is parsed into its mechanisms and the DNS lookups are counted against the RFC 7208 limit of 10, so an include chain that is too deep is flagged before receivers reject the mail. DMARC is read for the policy, the subdomain policy, the percentage, the aggregate and forensic reporting addresses, and the DKIM and SPF alignment. DKIM keys are looked up for the selectors you give, with revoked and short keys called out.\n\nThe records tool returns raw A, AAAA, MX, NS, TXT, CNAME, CAA, and SOA records with their TTLs, which is useful for a mail migration, a DNS move, or a delivery problem.\n\nUse it for a domain such as example.com, example.org, or your own domain. Results are public DNS as seen by public resolvers at the moment of the check.\n\nLimitations: DKIM needs the selector name; a full deliverability test is not included; only public resolver answers are visible; IP literals are refused; WHOIS and registrar data are not covered.",
"developerName": "Zovo",
"category": "Developer Tools",
"capabilities": [
"Interactive",
"Read"
],
"websiteURL": "https://dns-checker.zovo.one",
"supportURL": "https://dns-checker.zovo.one/support",
"privacyPolicyURL": "https://dns-checker.zovo.one/privacy",
"termsOfServiceURL": "https://dns-checker.zovo.one/terms",
"defaultPrompt": [
"Check the email DNS records for example.com",
"Do an SPF and DMARC check for example.com",
"Show the MX and TXT records for example.com"
],
"brandColor": "#2563EB",
"brandColorDark": "#8FB0FF",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/dns-checker/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Email DNS check with a null MX and a rejecting DMARC policy",
"prompt": "Check the email DNS records for example.com",
"tools_triggered": "check_email_dns",
"expected_behavior": "Calls check_email_dns with domain=example.com. Reports the null MX (0 .), the SPF record v=spf1 -all with 0 of 10 DNS lookups used, and the DMARC policy p=reject, with 0 failures, and offers a CSV report."
},
{
"description": "SPF and DMARC policy check",
"prompt": "Do an SPF and DMARC check for example.com",
"tools_triggered": "check_email_dns",
"expected_behavior": "Calls check_email_dns with domain=example.com. Reports the published SPF and DMARC policies, DNS lookup count, findings with fixes, and a CSV report."
},
{
"description": "Raw MX and NS record lookup",
"prompt": "Show the MX and NS records for example.com",
"tools_triggered": "lookup_dns_records",
"expected_behavior": "Calls lookup_dns_records with domain=example.com and types [MX, NS]. Returns the MX records with priority and host, the NS records with TTLs, and a CSV report."
},
{
"description": "TXT record lookup",
"prompt": "Do a TXT record lookup for example.com",
"tools_triggered": "lookup_dns_records",
"expected_behavior": "Calls lookup_dns_records with domain=example.com and types [TXT]. Returns the TXT records with TTLs, including the sender policy, and a CSV report."
},
{
"description": "Email authentication with a supplied DKIM selector",
"prompt": "Check the DMARC, SPF, and DKIM records for example.com with selector mail",
"tools_triggered": "check_email_dns",
"expected_behavior": "Calls check_email_dns with domain=example.com and dkim_selectors [mail]. Reports the published policies and whether that selector has a key, with findings and a CSV report."
}
],
"negative": [
{
"description": "Private addresses are out of scope. Expected: check_email_dns is not called, or returns a plain error; the assistant explains it reads public DNS only and does not query a private address.",
"prompt": "Check the DNS records for my router at 192.168.1.1"
},
{
"description": "Delivery testing is out of scope. Expected: the tools are not called; the assistant explains this checks DNS records and email authentication, not whether a particular message is delivered, and does not send mail.",
"prompt": "Send a test email to me@example.com and tell me if it arrives"
},
{
"description": "Registrar and WHOIS data are out of scope. Expected: the tools are not called; the assistant explains it reads DNS records, not WHOIS ownership or contact data.",
"prompt": "Look up the owner and mailing address for example.com (WHOIS)"
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments.",
"demo_recording_url": "https://dns-checker.zovo.one/widget-preview"
},
"publication": {
"countries": [],
"release_notes": "Initial release: live DNS-over-HTTPS lookups with an email-authentication check (MX, SPF with the DNS-lookup count, DMARC, DKIM) and a raw record lookup for A, AAAA, MX, NS, TXT, CNAME, CAA, and SOA. Pass/warn/fail findings with fixes and a CSV report.",
"translations": {
"pl-PL": {
"subtitle": "DNS i uwierzytelnianie e-mail",
"description": "Sprawd\u017a rekordy DNS domeny i uwierzytelnianie poczty e-mail na \u017cywo. Zapytanie przez DNS-over-HTTPS odczytuje rekordy MX, SPF (z liczb\u0105 zapyta\u0144 DNS wobec limitu 10 z RFC 7208), DMARC (polityka, raportowanie, wyr\u00f3wnanie) i DKIM dla podanych selektor\u00f3w, a wynik to lista pass/warn/fail z poprawkami i raport CSV. Drugie narz\u0119dzie zwraca surowe rekordy A, AAAA, MX, NS, TXT, CNAME, CAA i SOA z TTL. Ograniczenia: tylko publiczny DNS w momencie sprawdzenia, DKIM wymaga nazwy selektora, to nie jest pe\u0142ny test dostarczalno\u015bci."
},
"de-DE": {
"subtitle": "DNS- und E-Mail-Auth-Check",
"description": "Pr\u00fcfen Sie die Live-DNS-Eintr\u00e4ge einer Domain und die E-Mail-Authentifizierung. Eine Abfrage \u00fcber DNS-over-HTTPS liest MX, SPF (mit der DNS-Abfragezahl gegen\u00fcber dem Limit von 10 nach RFC 7208), DMARC (Richtlinie, Reporting, Ausrichtung) und DKIM f\u00fcr die angegebenen Selektoren und liefert eine Pass/Warn/Fail-Liste mit Korrekturen und einen CSV-Bericht. Das zweite Werkzeug gibt rohe A-, AAAA-, MX-, NS-, TXT-, CNAME-, CAA- und SOA-Eintr\u00e4ge mit TTL zur\u00fcck. Grenzen: nur \u00f6ffentliches DNS zum Zeitpunkt der Pr\u00fcfung, DKIM braucht den Selektor-Namen, kein vollst\u00e4ndiger Zustellbarkeitstest."
},
"es-ES": {
"subtitle": "DNS y autenticaci\u00f3n de correo",
"description": "Comprueba los registros DNS en vivo de un dominio y la autenticaci\u00f3n del correo. Una consulta por DNS-over-HTTPS lee MX, SPF (con el recuento de consultas DNS frente al l\u00edmite de 10 de la RFC 7208), DMARC (pol\u00edtica, informes y alineaci\u00f3n) y DKIM para los selectores indicados, y devuelve una lista pass/warn/fail con correcciones y un informe CSV. La segunda herramienta devuelve registros sin procesar A, AAAA, MX, NS, TXT, CNAME, CAA y SOA con sus TTL. L\u00edmites: solo DNS p\u00fablico en el momento de la comprobaci\u00f3n, DKIM necesita el nombre del selector, no es una prueba completa de entregabilidad."
},
"fr-FR": {
"subtitle": "DNS et authentification e-mail",
"description": "V\u00e9rifiez les enregistrements DNS en direct d'un domaine et l'authentification des e-mails. Une requ\u00eate via DNS-over-HTTPS lit les enregistrements MX, SPF (avec le nombre de requ\u00eates DNS par rapport \u00e0 la limite de 10 de la RFC 7208), DMARC (politique, signalement, alignement) et DKIM pour les s\u00e9lecteurs indiqu\u00e9s, puis renvoie une liste pass/warn/fail avec des corrections et un rapport CSV. Le second outil renvoie les enregistrements bruts A, AAAA, MX, NS, TXT, CNAME, CAA et SOA avec leurs TTL. Limites : DNS public uniquement au moment du contr\u00f4le, DKIM n\u00e9cessite le nom du s\u00e9lecteur, pas un test complet de d\u00e9livrabilit\u00e9."
},
"ja-JP": {
"subtitle": "DNS\u3068\u30e1\u30fc\u30eb\u8a8d\u8a3c\u306e\u30c1\u30a7\u30c3\u30af",
"description": "\u30c9\u30e1\u30a4\u30f3\u306e\u516c\u958bDNS\u30ec\u30b3\u30fc\u30c9\u3068\u30e1\u30fc\u30eb\u8a8d\u8a3c\u3092\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u3067\u78ba\u8a8d\u3057\u307e\u3059\u3002DNS-over-HTTPS \u3067 MX\u3001SPF\uff08RFC 7208 \u306e\u4e0a\u965010\u306b\u5bfe\u3059\u308bDNS\u53c2\u7167\u56de\u6570\u4ed8\u304d\uff09\u3001DMARC\uff08\u30dd\u30ea\u30b7\u30fc\u3001\u30ec\u30dd\u30fc\u30c8\u3001\u30a2\u30e9\u30a4\u30f3\u30e1\u30f3\u30c8\uff09\u3001\u6307\u5b9a\u30bb\u30ec\u30af\u30bf\u306e DKIM \u3092\u8aad\u307f\u53d6\u308a\u3001pass/warn/fail \u306e\u4e00\u89a7\u3068\u4fee\u6b63\u6848\u3001CSV \u30ec\u30dd\u30fc\u30c8\u3092\u8fd4\u3057\u307e\u3059\u30022\u3064\u76ee\u306e\u30c4\u30fc\u30eb\u306f A\u3001AAAA\u3001MX\u3001NS\u3001TXT\u3001CNAME\u3001CAA\u3001SOA \u306e\u751f\u30ec\u30b3\u30fc\u30c9\u3068 TTL \u3092\u8fd4\u3057\u307e\u3059\u3002\u5236\u9650\uff1a\u78ba\u8a8d\u6642\u70b9\u306e\u516c\u958bDNS\u306e\u307f\u3001DKIM \u306b\u306f\u30bb\u30ec\u30af\u30bf\u540d\u304c\u5fc5\u8981\u3001\u914d\u4fe1\u5230\u9054\u6027\u306e\u5b8c\u5168\u306a\u30c6\u30b9\u30c8\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002"
},
"pt-BR": {
"subtitle": "DNS e autentica\u00e7\u00e3o de e-mail",
"description": "Verifique os registros DNS ao vivo de um dom\u00ednio e a autentica\u00e7\u00e3o de e-mail. Uma consulta via DNS-over-HTTPS l\u00ea MX, SPF (com a contagem de consultas DNS em rela\u00e7\u00e3o ao limite de 10 da RFC 7208), DMARC (pol\u00edtica, relat\u00f3rios e alinhamento) e DKIM para os seletores informados, e retorna uma lista pass/warn/fail com corre\u00e7\u00f5es e um relat\u00f3rio CSV. A segunda ferramenta retorna registros brutos A, AAAA, MX, NS, TXT, CNAME, CAA e SOA com seus TTLs. Limites: apenas DNS p\u00fablico no momento da verifica\u00e7\u00e3o, o DKIM precisa do nome do seletor, n\u00e3o \u00e9 um teste completo de entregabilidade."
}
}
}
}
},
"apps": "./.app.json"
}
SHA-256: ef75a80bc7091fb35f3c21ef5288ee3fcf7af6b01312fc26ad978b7afbbc657c