Full email deliverability check
check_domainRun the full email and DNS deliverability check for a domain: MX, SPF, DKIM, DMARC, DNS health, provider detection, and blacklists. Returns a letter grade (A+ to F, where specific weaknesses cap the grade), a 0 to 100 score, and every individual check with its RFC reference. Set include_smtp to also run a live SMTP probe of the mail servers: the probe is non-blocking, so when smtp_status is "pending" or "running" call this tool again (poll_after_seconds hints how long to wait) until smtp_status is "complete" and the SMTP checks appear in checks.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"domain": "<domain>"
},
"name": "check_domain"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain to check, e.g. example.com. No scheme or path. | |
| include_smtp | No | Also run a live SMTP connectivity probe of the MX hosts. Non-blocking: poll by re-calling until smtp_status is complete. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grade | No | ||
| score | No | ||
| checks | No | ||
| domain | Yes | ||
| provider | No | ||
| sections | No | ||
| selector | No | ||
| permalink | No | ||
| smtp_note | No | ||
| created_at | No | ||
| expires_at | No | ||
| updated_at | No | ||
| smtp_status | No | ||
| poll_after_seconds | No |