DNS Lookup
dns_lookupResolve all common DNS record types (A, AAAA, CNAME, MX, NS, TXT, SOA) for any domain in a single query using public resolvers.
Instructions
Resolve all common DNS record types (A, AAAA, CNAME, MX, NS, TXT, SOA) for a domain in one call, using public resolvers (Cloudflare/Google/Quad9).
Args:
domain (string): the domain to query, e.g. "example.com".
response_format ('markdown' | 'json'): output format (default 'markdown').
Returns: a map of record type -> list of records. Each record has { type, host, value, priority? }.
Examples:
"What are the MX records for stripe.com?" -> dns_lookup(domain="stripe.com")
Use ssl_certificate for TLS details, whois_lookup for registration data.
Errors: returns an error if the domain is malformed or has no resolvable records.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain to query, e.g. 'example.com'. | |
| response_format | No | Output format: 'markdown' for a human-readable summary (default) or 'json' for the full structured payload. | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| records | Yes |