Check a domain's email authentication: SPF, DKIM, DMARC, BIMI, MX, MTA-STS, TLS-RPT. Score + fixes.
Call this server's tools from your browser. Nothing to install.
Optional. 'Bearer dg_live_…' (free key, Google sign-in on the website) or 'Bearer DNSG-…' (DnsGuard Pro) for higher limits. Works without a key.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Audit the email-authentication DNS records of a domain. Returns a 0–100 score and A–F grade (MX 10, SPF 25, DMARC 30, DKIM 25, BIMI 10, plus up to 5 bonus points for MTA-STS and TLS-RPT, capped at 100), each check's status, published record, findings and recommended fixes, and a link to the full report. Read-only: it only queries public DNS and the domain's public MTA-STS policy file. Same engine and scoring as the DnsGuard JSON API (GET /api/check).
Domain to check, e.g. example.com. A URL or email address is accepted and reduced to its domain.
Also return the full /api/check JSON (all records, SPF include tree, DKIM keys) in structuredContent.raw. Larger output.
Optional DKIM selector (the s= value from a DKIM-Signature header), e.g. s1 or google. Common selectors are always tried.
Audit the email-authentication DNS records of a domain. Returns a 0–100 score and A–F grade (MX 10, SPF 25, DMARC 30, DKIM 25, BIMI 10, plus up to 5 bonus points for MTA-STS and TLS-RPT, capped at 100), each check's status, published record, findings and recommended fixes, and a link to the full report. Read-only: it only queries public DNS and the domain's public MTA-STS policy file. Same engine and scoring as the DnsGuard JSON API (GET /api/check).
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain to check, e.g. example.com. A URL or email address is accepted and reduced to its domain. |
| include_raw | boolean | Also return the full /api/check JSON (all records, SPF include tree, DKIM keys) in structuredContent.raw. Larger output. |
| dkim_selector | string | Optional DKIM selector (the s= value from a DKIM-Signature header), e.g. s1 or google. Common selectors are always tried. |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "Domain to check, e.g. example.com. A URL or email address is accepted and reduced to its domain."
},
"include_raw": {
"type": "boolean",
"default": false,
"description": "Also return the full /api/check JSON (all records, SPF include tree, DKIM keys) in structuredContent.raw. Larger output."
},
"dkim_selector": {
"type": "string",
"maxLength": 255,
"description": "Optional DKIM selector (the s= value from a DKIM-Signature header), e.g. s1 or google. Common selectors are always tried."
}
},
"additionalProperties": false
}