DNS records + email security
dns_lookupAll DNS for a domain — A, AAAA, CNAME, MX, NS, TXT, CAA, SOA — plus SPF and DMARC parsed and graded, so an agent knows where a domain points and whether its email can be spoofed. Queried live against public resolvers (Cloudflare, Google, Quad9). Email grade: SPF present and ending in -all/~all, DMARC present with p=quarantine/reject. When to use: For DNS records; for ownership dates use domain_whois; for certificates use tls_check. Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).
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": "dns_lookup"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name without scheme, e.g. "example.com". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| a | No | ||
| mx | No | ||
| ns | No | ||
| caa | No | ||
| soa | No | ||
| txt | No | ||
| aaaa | No | ||
| cname | No | ||
| domain | No | ||
| resolves | No | ||
| email_security | No |