{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3ts4g7z9362n","handle":"is-it-dns","url":"https://wellknown.network/agents/is-it-dns","links":{"self":"https://wellknown.network/agents/is-it-dns/record.json","html":"https://wellknown.network/agents/is-it-dns","markdown":"https://wellknown.network/agents/is-it-dns/record.md","api":"https://wellknown.network/api/v1/agents/is-it-dns","status":"https://wellknown.network/api/v1/agents/is-it-dns/status","claim":"https://wellknown.network/agents/is-it-dns/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/is-it-dns/claim.json","badge":"https://wellknown.network/agents/is-it-dns/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/is-it-dns/history","tools":"https://wellknown.network/api/v1/agents/is-it-dns/tools"},"ard":{"identifier":"urn:air:isitdns.net:server:is-it-dns","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"isitdns","summary":"Is it DNS? Audit a site or domain that isn't working: one call says if it resolves and why. No key.","description":"Is it DNS? Audit a site or domain that isn't working: one call says if it resolves and why. No key.","publisher":{"name":"net.isitdns","url":null},"homepage":"https://isitdns.net/agents","repository":null,"version":"2026-10-07.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://isitdns.net/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-07T21:58:41.225107Z","publishedAt":"2026-10-07T21:58:41.225107Z","registryName":"net.isitdns/isitdns"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"infra.cloud","name":"Cloud Platforms","confidence":0.554,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":0.554,"provenance":"derived"}],"categories":["automation","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-10T08:32:24.298Z","lastProbedAt":"2026-10-10T08:32:24.298Z","statusComputedAt":"2026-10-10T08:34:09.259Z","reliability30d":{"probes":106,"successRate":1,"p50Ms":83,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":106,"ok":106,"authBoundaryOk":0,"serviceOk":106,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T08:32:24.298Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"tools":[{"name":"check_domain","description":"Check a domain that is not working: whether the name resolves in public DNS, then the eleven-check audit of its zone, each row ok, warn, fail or skipped with wh"},{"name":"dig","description":"Dig one name and type at one board resolver, or at Cloudflare, Google, Quad9 and AdGuard side by side (resolver all): records, flags, rcode, EDE, latency. For a"},{"name":"trace","description":"Trace a delegation from the root to the authority, like dig +trace: each referral and its glue, lame or unreachable servers, the final answer and its TTLs. Use "},{"name":"dnssec_chain","description":"Walk the DNSSEC chain from the root to one answer: DS and DNSKEY at each signed zone cut, key tags, signers, signature windows, and the first link that breaks o"},{"name":"sweep_domain","description":"Sweep a zone's nameservers: the same names and types asked at a sample of its authoritative addresses, reporting disagreements, lame or silent servers, serial a"},{"name":"registration","description":"Read a domain's registration from its registry's RDAP server: each status with what it means for resolution, the registration, expiry and change dates, the name"}],"toolCount":6,"toolsHash":"17c52ddb71a6d18c34c9375efbcf8ebe3877d47d357825a80c74ddb0c714575e","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-08","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:23:46.216Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":41,"error":null,"detail":{"tools":[{"name":"check_domain","description":"Check a domain that is not working: whether the name resolves in public DNS, then the eleven-check audit of its zone, each row ok, warn, fail or skipped with wh"},{"name":"dig","description":"Dig one name and type at one board resolver, or at Cloudflare, Google, Quad9 and AdGuard side by side (resolver all): records, flags, rcode, EDE, latency. For a"},{"name":"trace","description":"Trace a delegation from the root to the authority, like dig +trace: each referral and its glue, lame or unreachable servers, the final answer and its TTLs. Use "},{"name":"dnssec_chain","description":"Walk the DNSSEC chain from the root to one answer: DS and DNSKEY at each signed zone cut, key tags, signers, signature windows, and the first link that breaks o"},{"name":"sweep_domain","description":"Sweep a zone's nameservers: the same names and types asked at a sample of its authoritative addresses, reporting disagreements, lame or silent servers, serial a"},{"name":"registration","description":"Read a domain's registration from its registry's RDAP server: each status with what it means for resolution, the registration, expiry and change dates, the name"}],"toolCount":6,"toolsHash":"17c52ddb71a6d18c34c9375efbcf8ebe3877d47d357825a80c74ddb0c714575e","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-08","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:25:02.683Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":191,"error":null,"detail":{"tools":[{"name":"check_domain","description":"Check a domain that is not working: whether the name resolves in public DNS, then the eleven-check audit of its zone, each row ok, warn, fail or skipped with wh"},{"name":"dig","description":"Dig one name and type at one board resolver, or at Cloudflare, Google, Quad9 and AdGuard side by side (resolver all): records, flags, rcode, EDE, latency. For a"},{"name":"trace","description":"Trace a delegation from the root to the authority, like dig +trace: each referral and its glue, lame or unreachable servers, the final answer and its TTLs. Use "},{"name":"dnssec_chain","description":"Walk the DNSSEC chain from the root to one answer: DS and DNSKEY at each signed zone cut, key tags, signers, signature windows, and the first link that breaks o"},{"name":"sweep_domain","description":"Sweep a zone's nameservers: the same names and types asked at a sample of its authoritative addresses, reporting disagreements, lame or silent servers, serial a"},{"name":"registration","description":"Read a domain's registration from its registry's RDAP server: each status with what it means for resolution, the registration, expiry and change dates, the name"}],"toolCount":6,"toolsHash":"17c52ddb71a6d18c34c9375efbcf8ebe3877d47d357825a80c74ddb0c714575e","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-08","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:25:28.845Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":51,"error":null,"detail":{"tools":[{"name":"check_domain","description":"Check a domain that is not working: whether the name resolves in public DNS, then the eleven-check audit of its zone, each row ok, warn, fail or skipped with wh"},{"name":"dig","description":"Dig one name and type at one board resolver, or at Cloudflare, Google, Quad9 and AdGuard side by side (resolver all): records, flags, rcode, EDE, latency. For a"},{"name":"trace","description":"Trace a delegation from the root to the authority, like dig +trace: each referral and its glue, lame or unreachable servers, the final answer and its TTLs. Use "},{"name":"dnssec_chain","description":"Walk the DNSSEC chain from the root to one answer: DS and DNSKEY at each signed zone cut, key tags, signers, signature windows, and the first link that breaks o"},{"name":"sweep_domain","description":"Sweep a zone's nameservers: the same names and types asked at a sample of its authoritative addresses, reporting disagreements, lame or silent servers, serial a"},{"name":"registration","description":"Read a domain's registration from its registry's RDAP server: each status with what it means for resolution, the registration, expiry and change dates, the name"}],"toolCount":6,"toolsHash":"17c52ddb71a6d18c34c9375efbcf8ebe3877d47d357825a80c74ddb0c714575e","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-08","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T04:29:11.968Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"tools":[{"name":"check_domain","description":"Check a domain that is not working: whether the name resolves in public DNS, then the eleven-check audit of its zone, each row ok, warn, fail or skipped with wh"},{"name":"dig","description":"Dig one name and type at one board resolver, or at Cloudflare, Google, Quad9 and AdGuard side by side (resolver all): records, flags, rcode, EDE, latency. For a"},{"name":"trace","description":"Trace a delegation from the root to the authority, like dig +trace: each referral and its glue, lame or unreachable servers, the final answer and its TTLs. Use "},{"name":"dnssec_chain","description":"Walk the DNSSEC chain from the root to one answer: DS and DNSKEY at each signed zone cut, key tags, signers, signature windows, and the first link that breaks o"},{"name":"sweep_domain","description":"Sweep a zone's nameservers: the same names and types asked at a sample of its authoritative addresses, reporting disagreements, lame or silent servers, serial a"},{"name":"registration","description":"Read a domain's registration from its registry's RDAP server: each status with what it means for resolution, the registration, expiry and change dates, the name"}],"toolCount":6,"toolsHash":"17c52ddb71a6d18c34c9375efbcf8ebe3877d47d357825a80c74ddb0c714575e","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-08","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T22:25:06.887Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":49,"error":null,"detail":{"tools":[{"name":"check_domain","description":"A site or domain is not working: one call. First line, whether the name resolves in public DNS. Then the eleven-check audit of its zone, each row ok, warn, fail"},{"name":"dig","description":"One record from one public resolver: records, flags, rcode, EDE, latency. DoH from the edge, or Do53 from a region's probe (from). follow: true walks a CNAME ch"},{"name":"trace","description":"The delegation from the root to the authority, like dig +trace: each referral and glue, lame or unreachable servers, the final answer."},{"name":"dnssec_chain","description":"The signed zone cuts from the root to the answer: DS and DNSKEY at each, the first link that breaks or where it goes insecure. Signature bytes are not verified,"},{"name":"sweep_domain","description":"After a zone change: a sample of the nameservers' addresses asked each name and type; the disagreements, lame or silent servers, CAA and ACME readiness; what wa"},{"name":"registration","description":"The registry's RDAP record: statuses and what each means for resolution, the dates, the nameservers. No contacts."}],"toolCount":6,"toolsHash":"163cdd50769cde831a79f91ac7b180e3a53b580d40e7fa7df5cadda058a79e7c","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-07.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T16:29:46.363Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":99,"error":null,"detail":{"tools":[{"name":"check_domain","description":"A site or domain is not working: one call. First line, whether the name resolves in public DNS. Then the eleven-check audit of its zone, each row ok, warn, fail"},{"name":"dig","description":"One record from one public resolver: records, flags, rcode, EDE, latency. DoH from the edge, or Do53 from a region's probe (from). follow: true walks a CNAME ch"},{"name":"trace","description":"The delegation from the root to the authority, like dig +trace: each referral and glue, lame or unreachable servers, the final answer."},{"name":"dnssec_chain","description":"The signed zone cuts from the root to the answer: DS and DNSKEY at each, the first link that breaks or where it goes insecure. Signature bytes are not verified,"},{"name":"sweep_domain","description":"After a zone change: a sample of the nameservers' addresses asked each name and type; the disagreements, lame or silent servers, CAA and ACME readiness; what wa"},{"name":"registration","description":"The registry's RDAP record: statuses and what each means for resolution, the dates, the nameservers. No contacts."}],"toolCount":6,"toolsHash":"163cdd50769cde831a79f91ac7b180e3a53b580d40e7fa7df5cadda058a79e7c","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-07.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T10:23:32.682Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"tools":[{"name":"check_domain","description":"A site or domain is not working: one call. First line, whether the name resolves in public DNS. Then the eleven-check audit of its zone, each row ok, warn, fail"},{"name":"dig","description":"One record from one public resolver: records, flags, rcode, EDE, latency. DoH from the edge, or Do53 from a region's probe (from). follow: true walks a CNAME ch"},{"name":"trace","description":"The delegation from the root to the authority, like dig +trace: each referral and glue, lame or unreachable servers, the final answer."},{"name":"dnssec_chain","description":"The signed zone cuts from the root to the answer: DS and DNSKEY at each, the first link that breaks or where it goes insecure. Signature bytes are not verified,"},{"name":"sweep_domain","description":"After a zone change: a sample of the nameservers' addresses asked each name and type; the disagreements, lame or silent servers, CAA and ACME readiness; what wa"},{"name":"registration","description":"The registry's RDAP record: statuses and what each means for resolution, the dates, the nameservers. No contacts."}],"toolCount":6,"toolsHash":"163cdd50769cde831a79f91ac7b180e3a53b580d40e7fa7df5cadda058a79e7c","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-07.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:25:06.119Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":47,"error":null,"detail":{"tools":[{"name":"check_domain","description":"A site or domain is not working: one call. First line, whether the name resolves in public DNS. Then the eleven-check audit of its zone, each row ok, warn, fail"},{"name":"dig","description":"One record from one public resolver: records, flags, rcode, EDE, latency. DoH from the edge, or Do53 from a region's probe (from). follow: true walks a CNAME ch"},{"name":"trace","description":"The delegation from the root to the authority, like dig +trace: each referral and glue, lame or unreachable servers, the final answer."},{"name":"dnssec_chain","description":"The signed zone cuts from the root to the answer: DS and DNSKEY at each, the first link that breaks or where it goes insecure. Signature bytes are not verified,"},{"name":"sweep_domain","description":"After a zone change: a sample of the nameservers' addresses asked each name and type; the disagreements, lame or silent servers, CAA and ACME readiness; what wa"},{"name":"registration","description":"The registry's RDAP record: statuses and what each means for resolution, the dates, the nameservers. No contacts."}],"toolCount":6,"toolsHash":"163cdd50769cde831a79f91ac7b180e3a53b580d40e7fa7df5cadda058a79e7c","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-07.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T21:29:39.894Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":87,"error":null,"detail":{"tools":[{"name":"check_domain","description":"A site or domain is not working: one call. First line, whether the name resolves. Then the eleven-check audit of its zone, each row ok, warn, fail or skipped, w"},{"name":"dig","description":"One record from one public resolver: records, flags, rcode, EDE, latency. DoH from the edge, or Do53 from a region's probe (from). follow: true walks a CNAME ch"},{"name":"trace","description":"The delegation from the root to the authority, like dig +trace: each referral and glue, lame or unreachable servers, the final answer."},{"name":"dnssec_chain","description":"The signed zone cuts from the root to the answer: DS and DNSKEY at each, the first link that breaks or where it goes insecure. Signature bytes are not verified."},{"name":"sweep_domain","description":"After a zone change: a sample of the nameservers' addresses asked each name and type; the disagreements, lame or silent servers, CAA and ACME readiness; what wa"},{"name":"registration","description":"The registry's RDAP record: statuses and what each means for resolution, the dates, the nameservers. No contacts."}],"toolCount":6,"toolsHash":"d3f2b9a70b276cecc0a8ff0f5c8d253c6242ffc5090613c30678209ebcfbb6db","serverName":"isitdns","capabilities":["tools","prompts"],"serverVersion":"2026-10-07","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_domain","description":"Check a domain that is not working: whether the name resolves in public DNS, then the eleven-check audit of its zone, each row ok, warn, fail or skipped with wh"},{"name":"dig","description":"Dig one name and type at one board resolver, or at Cloudflare, Google, Quad9 and AdGuard side by side (resolver all): records, flags, rcode, EDE, latency. For a"},{"name":"trace","description":"Trace a delegation from the root to the authority, like dig +trace: each referral and its glue, lame or unreachable servers, the final answer and its TTLs. Use "},{"name":"dnssec_chain","description":"Walk the DNSSEC chain from the root to one answer: DS and DNSKEY at each signed zone cut, key tags, signers, signature windows, and the first link that breaks o"},{"name":"sweep_domain","description":"Sweep a zone's nameservers: the same names and types asked at a sample of its authoritative addresses, reporting disagreements, lame or silent servers, serial a"},{"name":"registration","description":"Read a domain's registration from its registry's RDAP server: each status with what it means for resolution, the registration, expiry and change dates, the name"}],"package":null,"toolSurface":{"id":"ts_cdc2xmu4b5mj","endpointId":"ep_bugbsq9zg5wp","hash":"17c52ddb71a6d18c34c9375efbcf8ebe3877d47d357825a80c74ddb0c714575e","toolCount":6,"serverName":"isitdns","serverVersion":"2026-10-08","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T04:29:11.970Z","lastSeenAt":"2026-10-10T08:32:24.301Z","observations":5,"toolNames":["check_domain","dig","trace","dnssec_chain","sweep_domain","registration"],"distinctSurfaces":21},"endpointFacts":[{"id":"ep_bugbsq9zg5wp","url":"https://isitdns.net/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T11:25:28.849Z","auth":{"observedAt":"2026-10-09T11:25:28.922Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T11:25:28.936Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"isitdns.net","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-18T13:39:09.000Z","validTo":"2026-12-17T14:39:05.000Z","daysToExpiry":68,"sanCount":1,"fingerprint256":"01:BA:E5:45:55:09:41:81:48:37:19:0D:A9:E2:D5:55:E8:67:00:9E:29:52:2F:06:D4:C5:74:B9:06:68:3F:E6"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"net.isitdns/isitdns","url":"https://registry.modelcontextprotocol.io/v0/servers/net.isitdns%2Fisitdns","firstSeenAt":"2026-09-11T08:25:31.420Z","fetchedAt":"2026-10-08T18:22:11.451Z","normalizedAt":"2026-10-08T18:22:11.451Z"}]},"firstSeenAt":"2026-09-11T08:25:31.420Z","updatedAt":"2026-10-10T08:34:54.709Z"}