{
  "name": "dns.lookup",
  "group": "web",
  "summary": "Resolve DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA and more).",
  "description": "Queries public DNS over HTTPS and returns parsed records with their TTLs. Confirm where a domain actually points, read SPF/DKIM/DMARC policies out of TXT records, or check mail routing — live facts that no training corpus can supply because they change without notice.",
  "keywords": [
    "dns lookup",
    "dig",
    "mx record",
    "txt record",
    "spf",
    "dmarc",
    "nameserver",
    "domain records",
    "a record"
  ],
  "endpoint": "https://fluentedi.com/v1/dns/lookup",
  "mcp_name": "dns_lookup",
  "makes_network_request": true,
  "parameters": {
    "type": "object",
    "properties": {
      "name": {
        "description": "Domain name to resolve.",
        "type": "string",
        "maxLength": 253,
        "examples": [
          "example.com"
        ]
      },
      "type": {
        "description": "DNS record type.",
        "type": "string",
        "enum": [
          "A",
          "AAAA",
          "CNAME",
          "MX",
          "TXT",
          "NS",
          "SOA",
          "CAA",
          "SRV",
          "PTR",
          "DNSKEY",
          "DS"
        ],
        "default": "A"
      },
      "dnssec": {
        "description": "Request DNSSEC validation.",
        "type": "boolean",
        "default": false
      }
    },
    "required": [
      "name"
    ],
    "additionalProperties": false
  },
  "examples": [
    {
      "description": "Where does a domain point?",
      "url": "https://fluentedi.com/v1/dns/lookup?name=example.com&type=A",
      "args": {
        "name": "example.com",
        "type": "A"
      }
    },
    {
      "description": "Mail servers for a domain",
      "url": "https://fluentedi.com/v1/dns/lookup?name=gmail.com&type=MX",
      "args": {
        "name": "gmail.com",
        "type": "MX"
      }
    },
    {
      "description": "Read SPF and verification records",
      "url": "https://fluentedi.com/v1/dns/lookup?name=cloudflare.com&type=TXT",
      "args": {
        "name": "cloudflare.com",
        "type": "TXT"
      }
    }
  ],
  "suggestion": null
}