{
  "id": "web.dns",
  "object": "tool",
  "name": "DNS lookup",
  "summary": "A, MX, TXT, NS and more.",
  "description": "Looks up DNS records over HTTPS (Cloudflare 1.1.1.1) for A, AAAA, CNAME, MX, TXT, NS, CAA, SOA, SRV and PTR, several types at once. Records come back parsed (MX priority and host, joined TXT strings, SOA fields). Give an IP address for a reverse (PTR) lookup.",
  "category": "web",
  "hosted_by": "Opentools",
  "runtime": "worker",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": "$0.0000",
  "providers": [
    {
      "id": "opentools",
      "name": "Opentools",
      "price": "$0.0000"
    }
  ],
  "mcp_name": "web_dns",
  "input_schema": {
    "type": "object",
    "properties": {
      "name": {
        "type": "string",
        "minLength": 1,
        "maxLength": 253,
        "description": "Domain name, or an IP address for a reverse lookup"
      },
      "types": {
        "default": [
          "A",
          "AAAA",
          "CNAME",
          "MX",
          "TXT",
          "NS"
        ],
        "description": "Record types to look up",
        "minItems": 1,
        "maxItems": 10,
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "A",
            "AAAA",
            "CNAME",
            "MX",
            "TXT",
            "NS",
            "CAA",
            "SOA",
            "SRV",
            "PTR"
          ]
        }
      }
    },
    "required": [
      "name"
    ]
  },
  "kind": "tool"
}