A remote, read-only DNS diagnostics server that lets an assistant check whether a domain resolves and audit its zone, records, delegation, DNSSEC and RDAP data.
What you can do
Check a failing domain: whether it resolves and an eleven-check zone audit with ok, warn, fail or skipped rows and reasons, measured from the isitdns edge or a named probe region, not the caller's network. Query records: dig one name and type at a chosen resolver or compare Cloudflare, Google, Quad9 and AdGuard side by side, returning records, flags, rcode, EDE and latency. Follow delegation: trace referrals from the root to the authority, with glue, the server that answered at each zone cut, failed dials and final TTLs. Compare a zone's own servers: sweep authoritative addresses for disagreements, lame or silent servers, serial and TTL differences, CAA and ACME challenge records. Validate:
When to use it
Use it when a site or domain is not working and you need to know whether the name resolves and why, or when you need to inspect records, delegation, DNSSEC validity or registration status. It is aimed at diagnosis from outside the user's network, not at checking the user's own connectivity.
Requirements
A remote streamable HTTP endpoint at isitdns.net; no package, key or account is declared. The server states it is read-only and allows 100 calls a minute per address. It measures from the isitdns edge or named probes, so results reflect those vantage points rather than the user's network.
Before you install
Read-only, but results come from third-party vantage points and are not a test of the user's own path; the server says private names and resolvers not on its board are refused. It asks assistants to report raw readings rather than verdicts and to pass on its api and ask-again lines, so expect verbose output. Rate limit is 100 calls a minute per address.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/net.isitdns%2Fisitdns/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
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 why. DNS only, not HTTP or TLS, and not for one record: dig. Measured from the isitdns edge and its probes, never the caller's network. from moves the recursion, TTL and UDP truncation rows to that region's probe.
Parametersfromnamerequired
dig
Dig one record
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. Not for a whole domain: check_domain. Asked over DoH from the isitdns edge. from moves the question to that region's probe as Do53 over UDP, and follow: true adds the CNAME chain as separate reads with DNSSEC off. A resolver given as an address must be on the board.
Trace a delegation from the root to the authority, like dig +trace: each referral and its glue, the one server that answered at each zone cut and any dial that failed, the final answer and its TTLs. Not for every server of a zone: sweep_domain. Each hop is asked with RD=0 over TCP from the isitdns edge or a probe, named on the hop. Give the full host name: the walk ends at the zone that answers for it, and type (default A) is what it asks there.
Parametersnamerequiredtype
dnssec_chain
Walk the DNSSEC chain
Walk the DNSSEC chain from the root to one answer: DS and DNSKEY at each signed zone cut, key tags, signers, signature windows, the first link that breaks or goes insecure, and whether the zone where it goes insecure is itself signed (an island of security). Not for one signed record: dig. Read through Cloudflare's resolver over DoH with CD=1 from the isitdns edge, and a key set a break would rest on again through Google's. Signature bytes are not verified, so a clean walk does not prove the answer validates. type (default A) is the record checked at the end, not OPT, RRSIG or a meta type such as ANY, and anchor (a DS or DNSKEY record, with anchor_zone) starts the walk at that zone instead of the root.
Parametersnamerequiredtypeanchoranchor_zone
sweep_domain
Sweep a zone's nameservers
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 and TTL differences, the CAA in effect, and each _acme-challenge TXT or CNAME. Not for a public resolver's answer: dig. Asked with RD=0 over TCP from the isitdns edge or a probe, named on each answer. Every question not asked is listed with why, and an answer past 22,000 bytes is trimmed with counts, the whole sweep at its api: URL. names are labels under domain (@ for domain itself), 16 at most, and types 8 at most.
Parametersnamestypesdomainrequired
registration
Read a registration
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 nameservers, whether the delegation is signed. Not for what DNS answers: check_domain. Read over HTTPS from the isitdns edge through IANA's RDAP bootstrap, and no contacts are returned. A hostname is read at the name, then each parent down to the registered domain, and each HTTP read is listed with its URL, status and time.
Parametersdomainrequired
Version history
23
v2026-10-25LatestOct 26, 2026
v2026-10-24Oct 25, 2026
v2026-10-15Oct 15, 2026
v2026-10-13.3Oct 13, 2026
v2026-10-13.2Oct 13, 2026
v2026-10-12.3Oct 13, 2026
v2026-10-12Oct 12, 2026
v2026-10-10Oct 11, 2026
v2026-10-08Oct 9, 2026
v2026-10-07.2Oct 8, 2026
v2026-10-07Oct 7, 2026
v2026-10-05.3Oct 6, 2026
v2026-09-28.37Sep 30, 2026
v2026-09-28.36Sep 29, 2026
v2026-09-28.33Sep 29, 2026
v2026-09-28.30Sep 28, 2026
v2026-09-28.29Sep 28, 2026
v2026-09-28.24Sep 27, 2026
v2026-09-28.3Sep 27, 2026
v2026-09-28.2Sep 27, 2026
v2026-09-27Sep 27, 2026
v2026-09-26Sep 27, 2026
v2026-09-10Sep 16, 2026
Score
83%
83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.