dev.workers.microtools-x402.x402-dns-auth-checker/dns-auth-checker·DevOps

x402 DNS Email Auth Checker

Audit SPF, DKIM, DMARC, MX, BIMI, MTA-STS for a domain; score + grade. $0.003 USDC/call via x402.

Stars
0
Version
0.1.1
License
MIT
Review
Passed
Language
TypeScript
Last commit
1h ago
Forks
0
Open issues
0
Registry update
Oct 17, 2026
ai-agentsbasecloudflare-workersmcpmcp-serverusdcx402

Connect

remote
Terminal
$claude mcp add --transport http dns-auth-checker https://x402-dns-auth-checker.microtools-x402.workers.dev/mcp

Headers

Nothing to configure — it works as is.

Security review

Review passed

Reviewed 9m ago.

tools
2 tools scanned
metadata
scanned

No findings.

Tools

2
  • domain_auth_check

    Audit a domain's email authentication DNS: SPF (record count, all qualifier, includes, ~DNS lookups vs 10 limit), DMARC (p, sp, pct, rua/ruf, adkim/aspf), DKIM (common or given selectors, key type and length), MX, plus BIMI / MTA-STS / TLS-RPT presence. Returns per-check status, issues, recommendations, score 0-100 and grade A-F. Costs $0.003 USDC per call via x402.

  • health

    Free health check. Returns service status, price and network.

x402 DNS Auth Checker (MCP on Cloudflare Workers)

Remote MCP server (Streamable HTTP at /mcp) that audits a domain's email-authentication DNS.

Tools

  • domain_auth_check (paid, $0.003 USDC per call via x402, Base mainnet eip155:8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913): input domain, optional selectors[] (DKIM). Returns SPF (record count, all qualifier, includes, ~DNS lookups vs 10 limit, void includes), DMARC (p/sp/pct/rua/ruf/alignment), DKIM (selector probing, key type/bits, revoked/testing), MX (incl. null MX), BIMI / MTA-STS / TLS-RPT presence, issues, recommendations, score 0-100, grade A-F.
  • health (free): status, price, network.

Config

wrangler.jsonc vars: X402_NETWORK, X402_FACILITATOR_URL. Secret: MCP_ADDRESS (or X402_RECIPIENT) = payout address (see .dev.vars.example).

Develop

export PATH=~/.local/node22/bin:$PATH
npm install
npm run typecheck     # tsc --noEmit
npm run smoke         # live DNS checks (google.com, github.com, example.com, NXDOMAIN, invalid)
npm run deploy:dry    # wrangler deploy --dry-run
npm run dev           # local at http://localhost:8787/mcp
npm run deploy        # set MCP_ADDRESS secret first: wrangler secret put MCP_ADDRESS

From the server's repository — third-party content, read it before running anything it suggests.

More in DevOps

Listing from the official MCP Registry · repository facts from GitHub, just now.