DNS & email security scanner β 51 tools for SPF, DMARC, DKIM, DNSSEC, SSL, and more.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Dns.
groupfunctional group (`email_auth`, `infrastructure`, `brand_threats`, `dns_hygiene`, `intelligence`, `remediation`, `discovery`, `identity_secops`, `meta`).
tierscoring tier (`core` / `protective` / `hardening`); absent for non-scoring tools.
scanIncluded`true` when the tool runs inside `scan_domain`'s parallel audit.
recommendedpresent (`true`) only on the curated **starter set** (`scan_domain`, `explain_finding`, `compare_baseline`); omitted otherwise. A client facing the full surface can lead with `tools.filter(t => t._meta.recommended)` to avoid overwhelming an LLM with all tools flat. Every tool is still listed β thisβ¦
Know where you stand.
Source-available DNS & email security scanner for Claude, Cursor, VS Code, and MCP clients across Streamable HTTP, stdio, and legacy HTTP+SSE.
Claude Desktop (one-click install):
Download the Blackveil DNS extension and open it β the current 80-tool surface is available instantly. Verify your download.
Claude Code (one command):
Then ask: scan anthropic.com
Smithery (one command):
Verify the endpoint is live:
No install. No API key. One URL for hosted HTTP:
Transport support:
Streamable HTTP: POST /mcp, GET /mcp, DELETE /mcpNative stdio: blackveil-dns-mcp CLI from the blackveil-dns npm packageLegacy HTTP+SSE: GET /mcp/sse bootstrap stream plus POST /mcp/messages?sessionId=...For Streamable HTTP, clients should retain the Mcp-Session-Id returned by initialize and send it on every subsequent request, including notifications. Send the negotiated version in MCP-Protocol-Version; unsupported values are rejected with HTTP 400, while expired or terminated sessions return 404 and require a fresh initialize.
spf delegation label, then cross-references DMARC enforcement to determine real exposuregenerate (artifact=fix_plan) produces provider-aware prioritized actions; its record artifacts (spf_record, dmarc_record, dkim_config, mta_sts_policy, rollout_plan) output ready-to-publish records; validate_fix confirms whether a fix was applied successfullymap_supply_chain correlates DNS signals to build a full third-party dependency graph with trust levels and risk signalssimulate_attack_paths enumerates specific paths (spoofing, takeover, hijack) with severity, steps, and mitigationsmap_compliance maps scan findings to NIST 800-177, PCI DSS 4.0, SOC 2, and CIS Controlscheck_authoritative_dns_infra and check_root_server_set query authoritative and root nameservers directly over TCP/53, and for authenticated callers check_authoritative_dns_infra also tests whether a domain's nameservers refuse a zone transfer (no zone data is retrieved)_meta)tools/list returns every tool with server-specific discovery metadata under each tool's _meta (the MCP-sanctioned extension point), so a client can group or filter the surface without hard-coding tool names:
group β functional group (email_auth, infrastructure, brand_threats, dns_hygiene, intelligence, remediation, discovery, identity_secops, meta).tier β scoring tier (core / protective / hardening); absent for non-scoring tools.scanIncluded β true when the tool runs inside scan_domain's parallel audit.recommended β present (true) only on the curated starter set (scan_domain, explain_finding, compare_baseline); omitted otherwise. A client facing the full surface can lead with tools.filter(t => t._meta.recommended) to avoid overwhelming an LLM with all tools flat. Every tool is still listed β this is an additive signal, not a filter.Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dns)<a href="https://allmcps.com/mcp/dns"><img src="https://allmcps.com/api/badge/dns?style=directory" alt="Dns on AllMCPs" /></a>