{
  "name": "audit.domains",
  "description": "Deterministic domain name valuation with recorded comparable sales, and public certificate verification. Start with the free static surfaces: every published name has its figures at https://audit.domains/domain/{name}/index.json (no key, no credit, no server computation; the published names are the /domain/ URLs in https://audit.domains/sitemap.xml). For any other name, the hosted MCP server in supportedInterfaces answers without a key with a cached result, the catalog figure, or a report link where the engine runs in the reader's browser. Only a fresh server-side appraisal is metered, and there are three ways to pay: no key, $5 by card through POST https://audit.domains/api/machine/resolve (action card_checkout, then card_status; a person pays on a Square page; terms and open lanes: GET the same URL), a funded agent account (a human operator loads a prepaid balance and grants the agent a limit at https://audit.domains/machine-account; the agent then buys under that grant with no person present), or an ad_live_ API key that spends one API credit. This card is discovery only: audit.domains does not run an A2A task endpoint, and every skill below is an MCP tool.",
  "version": "1.7.0",
  "provider": {
    "organization": "audit.domains",
    "url": "https://audit.domains"
  },
  "documentationUrl": "https://audit.domains/llms.txt",
  "iconUrl": "https://audit.domains/icon-512.png",
  "supportedInterfaces": [
    {
      "url": "https://audit.domains/mcp",
      "protocolBinding": "MCP-STREAMABLE-HTTP",
      "protocolVersion": "2025-06-18"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extensions": [
      {
        "uri": "https://audit.domains/.well-known/api-catalog",
        "description": "Discovery links for this service: the RFC 9727 API catalog, the MCP server card, the agent skills index, llms.txt and the sitemap.",
        "required": false,
        "params": {
          "mcpServerCard": "https://audit.domains/.well-known/mcp/server-card.json",
          "apiCatalog": "https://audit.domains/.well-known/api-catalog",
          "agentSkills": "https://audit.domains/.well-known/agent-skills/index.json",
          "llmsTxt": "https://audit.domains/llms.txt",
          "sitemap": "https://audit.domains/sitemap.xml",
          "machineResolve": "https://audit.domains/api/machine/resolve",
          "machineOpenApi": "https://audit.domains/api/openapi-machine.json",
          "machineCommerce": "https://audit.domains/.well-known/audit-domains-commerce"
        }
      }
    ]
  },
  "securitySchemes": {},
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "appraise_domain",
      "name": "Appraise a domain name",
      "description": "Deterministic fair value with a published low/high interval, scored factors and the closest recorded comparable sales. The same name always returns the same figure. Free for a published name at https://audit.domains/domain/{name}/index.json. MCP tool appraise_domain: without a key it returns a cached result, the catalog figure or a report link; a fresh server run is $5 by card with no key (POST https://audit.domains/api/machine/resolve, action card_checkout) or one credit on an ad_live_ key. A user who was quoted a price: link https://audit.domains/check/?d={name}&ask={whole US dollars}, which runs in their browser with no account and no credit. Whether the owner marked a name for sale in its DNS: https://audit.domains/for-sale/{name} (?format=json for programs).",
      "tags": [
        "domains",
        "valuation",
        "appraisal"
      ],
      "examples": [
        "What is example.com worth?"
      ]
    },
    {
      "id": "compare_domains",
      "name": "Compare and rank domain names",
      "description": "Appraise and rank up to 10 names, stating which orderings the method cannot separate. MCP tool compare_domains, keyed and keyless like appraise_domain. Free in the reader's browser: https://audit.domains/compare/?names=a.com,b.io",
      "tags": [
        "domains",
        "valuation",
        "ranking"
      ],
      "examples": [
        "Rank alpha.com, beta.io and gamma.ai by value."
      ]
    },
    {
      "id": "run_bracket",
      "name": "Pick the best of several names",
      "description": "Single-elimination bracket over up to 8 names decided by appraised value. Ordinal result. MCP tool run_bracket. Free in the reader's browser for 2-16 names: https://audit.domains/bracket/?names=a.com,b.io",
      "tags": [
        "domains",
        "naming",
        "bracket"
      ],
      "examples": [
        "Which of these five candidate names should we register?"
      ]
    },
    {
      "id": "find_comparable_sales",
      "name": "Find comparable recorded sales",
      "description": "The five recorded domain sales closest to a given name, each price as a range. MCP tool find_comparable_sales.",
      "tags": [
        "domains",
        "sales",
        "comparables"
      ],
      "examples": [
        "What did names like crypto.io sell for?"
      ]
    },
    {
      "id": "search_recorded_sales",
      "name": "Search recorded domain sales",
      "description": "Search a fixed free public sample of the curated corpus of real recorded sales by keyword, TLD, price, year or venue. MCP tool search_recorded_sales.",
      "tags": [
        "domains",
        "sales",
        "search"
      ],
      "examples": [
        "Top recorded .io sales since 2020."
      ]
    },
    {
      "id": "verify_certificate",
      "name": "Verify an audit.domains certificate",
      "description": "Recompute a certificate's SHA-256 digest offline and ask the issuer whether its signature reproduces. Returns machine reason codes and the evidence for each step. MCP tool verify_certificate.",
      "tags": [
        "certificates",
        "verification",
        "integrity"
      ],
      "examples": [
        "Verify https://audit.domains/verify/<serial>?p=<token>"
      ]
    },
    {
      "id": "list_offers",
      "name": "List every service and its price",
      "description": "Every service with its call, its price or free, and whether it can start an engine run, read from the billing sources. The same menu GET https://audit.domains/api/v1 serves. MCP tool list_offers.",
      "tags": [
        "pricing",
        "catalog",
        "discovery"
      ],
      "examples": [
        "What can I buy from audit.domains, and what does it cost?"
      ]
    },
    {
      "id": "check_domain_availability",
      "name": "Check whether domain names are registered",
      "description": "Check up to 25 names, or one name across common suffixes, against live DNS and the registry's RDAP record: registered, unregistered, probably unregistered or unknown, with the date checked. No valuation is run. MCP tool check_domain_availability.",
      "tags": [
        "domains",
        "availability",
        "registration"
      ],
      "examples": [
        "Is brightpath.com taken? What about .io and .ai?"
      ]
    },
    {
      "id": "inspect_domain",
      "name": "Due diligence on one domain",
      "description": "One name's registration, age, expiry, nameservers, mail and web use, archive history and trademark flags, each with its source, plus the published figure when the catalog has one. MCP tool inspect_domain.",
      "tags": [
        "domains",
        "due-diligence",
        "whois"
      ],
      "examples": [
        "What should I know before buying sunloaf.com?"
      ]
    },
    {
      "id": "suggest_available_names",
      "name": "Suggest available domain names",
      "description": "Build names from keywords and return only those that look unregistered when checked live, deterministic and pageable with a cursor. MCP tool suggest_available_names.",
      "tags": [
        "domains",
        "naming",
        "availability"
      ],
      "examples": [
        "Name ideas for a bakery called Sun Loaf that are still available."
      ]
    },
    {
      "id": "check_portfolio_renewals",
      "name": "Check portfolio renewal dates",
      "description": "Read each name's registry expiry date and list them soonest first, flagging the ones due within a window. MCP tool check_portfolio_renewals.",
      "tags": [
        "domains",
        "portfolio",
        "renewals"
      ],
      "examples": [
        "Which of my 20 domains expire in the next 60 days?"
      ]
    }
  ]
}
