Dns Doctor logo

Dns Doctor

Audits email-authentication DNS, validates DMARC fixes, checks propagation, and tests real-world mail delivery.

Install Dns Doctor

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "dns-doctor": {
      "command": "npx",
      "args": [
        "-y",
        "@dnsdoctor/mcp@1.16.2"
      ],
      "env": {
        "DNSDOCTOR_API_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

dns-doctor connects AI agents to DNS Doctor’s hosted tools for inspecting and improving SPF, DKIM, DMARC, MX, BIMI, reverse DNS, blacklists, and related domain settings. It returns deterministic, validated records for supported DMARC and parked-domain changes rather than asking an agent to compose them. The service also checks global propagation, analyzes SPF delegation risks, and evaluates real email authentication through single-use tests. Reach for it when diagnosing a domain’s mail setup, verifying a DNS edit, or deciding whether DMARC enforcement is ready.

Use cases

  • Audit a domain’s SPF, DKIM, DMARC, and MX configuration
  • Validate a DMARC change before publishing it
  • Check whether DNS edits have propagated across regions
  • Trace third-party senders through nested SPF includes
  • Test how a real message authenticates and reaches inboxes

Key features

  • Deterministic DMARC record generation and validation
  • SPF lookup-limit counting and supply-chain auditing
  • Multi-region DNS propagation checks
  • Real-message email authentication tests
  • BIMI, DKIM selector, reverse-DNS, and blacklist checks
  • Optional account monitoring and alert tools

Tools27

What Dns Doctor lets your agent do. Expand a tool for its parameters.

Verified live~10.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

20/20 checks healthy over the last 88d

What it can do

From the 27 tools this server returned when we ran it; 27 declare their own safety hints.

Handles credentials · 5Makes network requests · 17Read-only tools · 27
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age91 days
Maintainers1

Observed 2026-10-28 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev · @dnsdoctor/mcp@1.16.2 (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3Stargazers on the source repository.
npm downloads1.9kPackage downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Tools exposed27Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Dns Doctor works

What dns-doctor does

dns-doctor provides MCP tools for DNS and email-authentication work. A fresh domain scan covers SPF, DKIM, DMARC, MX, DNS hardening, domain and TLS expiry, and blacklist status. Reports include observed values, check statuses, explanations, and generated fixes where the engine can safely provide one.

The server also handles narrower investigations: checking a specific DKIM selector, validating a pasted DMARC record, counting SPF lookups, auditing transitive SPF includes, reading reverse DNS, inspecting BIMI, and looking up registration details through RDAP. Lookalike-domain checks report DNS facts without labeling domains malicious.

For delivery troubleshooting, start an email test and send one message to its single-use address. The resulting analysis can include SPF, DKIM, DMARC alignment, reverse DNS, STARTTLS, blocklists, message characteristics, itemized scoring, and provider-specific delivery estimates for Gmail, Yahoo, Microsoft, and Apple.

How it works

The hosted endpoint is a Streamable HTTP MCP service at https://dnsdoctor.dev/mcp. A local stdio package, @dnsdoctor/mcp, acts as a thin client for the public DNS Doctor API. Both transports expose the same tool set, while the local process does not contain the diagnosis engine.

Fix-producing tools use a deterministic validation engine. DMARC generation and upgrades are subject to policy and evidence gates: a scan can support quarantine at most, while rejection requires an aggregate-report monitoring window. SPF tools diagnose lookup and delegation problems but do not generate an SPF replacement. Returned records must be shown exactly as supplied, and a person remains responsible for publishing them.

Propagation checks use six vantage points and distinguish unavailable observations from negative results. Ordinary record checks compare the domain’s authoritative nameservers with two public caching resolvers, so they are not a worldwide propagation measurement.

Setup and configuration

For Claude Code, add the marketplace and install the dns-doctor plugin:

text
/plugin marketplace add dnsdoctor/claude-plugin
/plugin install dns-doctor

The plugin connects to the hosted MCP endpoint. Other MCP clients can use this configuration:

config.json
{
  "mcpServers": {
    "dns-doctor": {
      "url": "https://dnsdoctor.dev/mcp"
    }
  }
}

The local stdio option uses npx -y @dnsdoctor/mcp@latest with the server command and package arguments configured by the client. Hosted anonymous access covers one-off diagnosis and validation. Monitoring data requires a DNS Doctor API token created under the account’s API-token settings. Pass it as a Bearer header and set DNSDOCTOR_API_TOKEN in the environment; do not commit the token.

Tools and capabilities

  • Scan a domain or retrieve its stored report.
  • Generate, validate, and assess DMARC records and enforcement upgrades.
  • Count SPF lookups and audit nested include or redirect dependencies.
  • Check DKIM selectors, BIMI records and certificates, MX, TXT, A, AAAA, CNAME, and reverse DNS.
  • Compare DNS results across resolvers and global vantage points.
  • Parse DMARC aggregate reports supplied as XML, gzip, or ZIP data.
  • Test one real email and retrieve or list previous tests.
  • Build a hardening pack for domains confirmed to send no mail.
  • Add monitored domains, verify ownership, read alerts, readiness, monitored domains, and watched lookalikes with an account token.

Limitations and notes

DNS Doctor does not publish DNS changes. Ownership verification, DMARC, BIMI, and parked-domain records are returned for human review and publication. The parked-domain pack must only be requested after the owner confirms that the domain sends no email; the server re-checks DNS and can refuse to produce it.

Monitoring tools require an account token and operate on domains associated with that account. Lookalike and registration results are observational: unknown or unresolved names are not treated as available, and DNS resolution alone is not evidence of malicious activity. BIMI mailbox results indicate eligibility, not a guarantee that a logo will appear; Outlook does not support BIMI, and Gmail and Apple Mail require an appropriate certificate.

Cached reports may predate a recent DNS change. Use a fresh scan or a record and propagation check when current state matters. Email-test provider percentages are estimates, not delivery promises, and test messages are handled according to the service’s retention rules.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Dns Doctor

dns-doctor is an MCP server that connects AI agents to DNS Doctor’s hosted and local tools for inspecting domains and email authentication. Its main tools scan SPF, DKIM, DMARC, MX, and related DNS settings, validate or generate DMARC records, check propagation, audit SPF includes, and analyze real email tests.

Add `https://dnsdoctor.dev/mcp` as an MCP server URL, or install the Claude Code plugin with `/plugin marketplace add dnsdoctor/claude-plugin` followed by `/plugin install dns-doctor`. A local stdio option is available through the `@dnsdoctor/mcp` npm package.

No for anonymous diagnosis tools; an API token is required for account monitoring data. Set `DNSDOCTOR_API_TOKEN` and send it as a Bearer authorization header to use alerts, readiness, monitored-domain lists, email-test history, and watched lookalikes.

No, dns-doctor only reads DNS or returns records for human approval and publication. Its fix-producing tools generate and validate records, but ownership verification, DMARC, BIMI, and parked-domain changes must still be applied by a person.

It reads the requested name from six vantage points, including five owner-run probes across four continents and the service’s resolver. The result includes the observation grid and a deterministic verdict; fewer than three reached vantage points produce an `unknown` verdict.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewDns Doctor AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/dns-doctor?style=directory)](https://allmcps.com/mcp/dns-doctor)
HTML Embed
<a href="https://allmcps.com/mcp/dns-doctor"><img src="https://allmcps.com/api/badge/dns-doctor?style=directory" alt="Dns Doctor on AllMCPs" /></a>