{
  "specVersion": "1.0",
  "host": {
    "displayName": "DNS Doctor",
    "documentationUrl": "https://dnsdoctor.dev/methodology"
  },
  "entries": [
    {
      "identifier": "urn:air:dnsdoctor.dev:mcp:dns-doctor",
      "displayName": "DNS Doctor MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://dnsdoctor.dev/.well-known/mcp/server-card.json",
      "description": "Scan, fix and verify a domain's DNS over MCP: SPF, DMARC, DKIM, mail routing, DNS health, blacklists, multi-region propagation and domain/SSL expiry. Every record is generated and validated by a deterministic engine, never a language model.",
      "capabilities": [
        "scan_domain",
        "get_report",
        "build_dmarc_upgrade",
        "start_monitoring_signup",
        "count_spf_lookups",
        "validate_dmarc_record",
        "generate_dmarc_record",
        "check_dkim_selector",
        "parse_dmarc_report",
        "check_record",
        "check_propagation",
        "lookup_registration",
        "check_reverse_dns",
        "audit_spf_includes",
        "build_parked_domain_records",
        "get_alerts",
        "get_readiness",
        "add_monitored_domain",
        "check_domain_verification",
        "get_domain_records"
      ],
      "tags": [
        "dns",
        "email-authentication",
        "spf",
        "dmarc",
        "dkim"
      ],
      "representativeQueries": [
        "why is my email going to spam",
        "check this domain's SPF and DMARC records",
        "give me the DMARC record to publish for my domain",
        "has my DNS change propagated worldwide yet"
      ]
    },
    {
      "identifier": "urn:air:dnsdoctor.dev:api:v1",
      "displayName": "DNS Doctor REST API v1",
      "type": "application/openapi+json",
      "url": "https://dnsdoctor.dev/api/v1/openapi.json",
      "description": "The same scanner over plain HTTP: report reads, fresh scans, the deterministic DMARC upgrade record, and the token-authed monitoring reads.",
      "tags": [
        "api",
        "dns",
        "email-authentication"
      ],
      "representativeQueries": [
        "REST API to check a domain's email authentication",
        "programmatically scan a domain for SPF and DMARC problems"
      ]
    },
    {
      "identifier": "urn:air:dnsdoctor.dev:docs:llms-txt",
      "displayName": "DNS Doctor llms.txt",
      "type": "text/markdown",
      "url": "https://dnsdoctor.dev/llms.txt",
      "description": "The site's machine-readable index: what DNS Doctor is, the free tools, the published guides, and where the HTTP and MCP contracts are documented in full.",
      "tags": [
        "documentation",
        "llms-txt"
      ],
      "representativeQueries": [
        "what does DNS Doctor do",
        "where are DNS Doctor's docs for AI agents"
      ]
    },
    {
      "identifier": "urn:air:dnsdoctor.dev:tool:spf-lookup-counter",
      "displayName": "SPF lookup counter",
      "type": "text/html",
      "url": "https://dnsdoctor.dev/tools/spf-lookup-counter",
      "description": "Count DNS lookups in an SPF record against the 10-lookup limit; nested includes counted recursively.",
      "tags": [
        "tool",
        "dns",
        "email-authentication"
      ],
      "representativeQueries": [
        "my SPF record has too many DNS lookups",
        "count the lookups in this SPF record",
        "how do I fix an SPF permerror"
      ]
    },
    {
      "identifier": "urn:air:dnsdoctor.dev:tool:dmarc-checker",
      "displayName": "DMARC record checker",
      "type": "text/html",
      "url": "https://dnsdoctor.dev/tools/dmarc-checker",
      "description": "Validate every tag of a DMARC record with plain-English findings and a safely-capped upgrade preview.",
      "tags": [
        "tool",
        "dns",
        "email-authentication"
      ],
      "representativeQueries": [
        "is my DMARC record valid",
        "check this DMARC record for mistakes"
      ]
    },
    {
      "identifier": "urn:air:dnsdoctor.dev:tool:dmarc-generator",
      "displayName": "DMARC record generator",
      "type": "text/html",
      "url": "https://dnsdoctor.dev/tools/dmarc-generator",
      "description": "Generate a ready-to-publish DMARC record, RFC-validated in code — never an AI guess.",
      "tags": [
        "tool",
        "dns",
        "email-authentication"
      ],
      "representativeQueries": [
        "generate a DMARC record for my domain",
        "what DMARC record should I publish first"
      ]
    }
  ]
}