dns_enumerate
Enumerate DNS records for a domain, retrieving A, AAAA, MX, NS, TXT, CNAME, SOA, and more. Specify custom nameservers or record types for targeted DNS lookups.
Instructions
Query DNS records for a domain.
Performs DNS lookups for the specified record types using dnspython. No external process is spawned — this is a pure-Python DNS client.
Args: domain: Target domain to query (e.g. "example.com"). record_types: List of DNS record types to query. Defaults to all common types: A, AAAA, MX, NS, TXT, CNAME, SOA. nameserver: Optional custom DNS resolver IP (e.g. "8.8.8.8"). Defaults to system resolver.
Returns: DNS records grouped by type with values and TTLs.
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_enumerate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| nameserver | No | ||
| record_types | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||