Look up DNS records
check_dns_recordsUse this when the user asks for a domain's DNS records, its mail provider or which certificate authorities may issue for it, such as "which mail provider does acme.io use?" or "show the MX and CAA records for github.com". Pass the domain and optionally up to 6 record types from A, AAAA, MX, TXT, CAA and NS (default: all). Returns each type's records with TTL, the mail provider named by the MX hosts, and the source and as_of date. It reads public DNS only; it cannot list subdomains or other record types.
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_dns_records"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| types | No | Record types to read. Default: all of A, NS, MX, TXT, AAAA, CAA. | |
| domain | Yes | The domain, such as "example.com". A web address or an email address is reduced to its domain. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | Yes | ||
| domain | Yes | ||
| notice | No | ||
| source | Yes | ||
| status | Yes | ||
| message | No | ||
| records | Yes | ||
| unavailable | Yes | ||
| mail_provider | No |