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. Returns structured results in markdown or JSON to identify misconfigurations and security gaps.
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 |