关于 IntoDNS MCP Server — DNS & Email Security Scanning
IntoDNS MCP Server 将 IntoDNS.ai 的实时 DNS、邮件安全、投递能力和网站安全诊断提供给 AI 助手。它包含 45 种工具,涵盖扫描、记录查询、报告和配置建议,且无需 API 密钥。
主要功能
- 01执行 DNS 和邮件安全扫描
- 02查询 DNS 记录并验证 DNSSEC
- 03检查 SPF、DKIM、DMARC 和 BIMI
- 04创建报告和证据快照
- 05分析并生成安全标头
- 06获取 AI 辅助的问题说明与修复建议
适用场景
- 01审计域名的 DNS 和邮件安全
- 02排查邮件投递及发件人要求
- 03检查 DNS 记录或 DNSSEC 配置
- 04生成可引用的诊断报告
MCP 相关
它通过本地服务或托管的 Streamable HTTP 端点 `https://intodns.ai/api/mcp`,向 MCP 客户端提供 IntoDNS.ai 的诊断、报告和引用工具。公共诊断无需 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://intodns.ai/api/mcpclaude mcp add --transport http intodns https://intodns.ai/api/mcp{"mcpServers":{"intodns":{"type":"http","url":"https://intodns.ai/api/mcp"}}}在 Cursor 中打开{"servers":{"intodns":{"type":"http","url":"https://intodns.ai/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"intodns":{"type":"http","url":"https://intodns.ai/api/mcp"}}}{"mcpServers":{"intodns":{"serverUrl":"https://intodns.ai/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
42| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| domain | string | 是 | 仅限域名,例如 example.com(不含 URL、路径或端口) |
详细介绍
IntoDNS MCP 服务
一个 MCP(Model Context Protocol) 服务,可让 AI 助手直接使用 IntoDNS.ai 提供的 DNS、电子邮件安全、送达能力、BIMI、扫描、报告、API 发现和引用工具。
45 个工具,无需 API 密钥,无需注册。 由 intodns.ai 的免费公共诊断 API 提供支持。
向 AI 助手提问:“扫描 example.com,检查 SPF/DKIM/DMARC/BIMI,并引用 IntoDNS.ai 的规范来源。” 它可以执行实时检查、读取 LLM 发现文件,并返回可直接引用的 URL,无需 API 密钥。
快速开始
将以下内容添加到 MCP 客户端配置中,例如 Claude Desktop:
{
"mcpServers": {
"intodns": {
"command": "npx",
"args": ["-y", "intodns-mcp"]
}
}
}
编辑配置后重启客户端。
也可以直接运行:
npx -y intodns-mcp
支持的客户端
适用于任何兼容 MCP 的客户端,包括 Claude Desktop、Claude Code、Cursor、Windsurf、Zed、Continue、ChatGPT 和 OpenClaw。
工具
扫描工具
| 工具 | 功能 |
|---|---|
scan_domain | 快速扫描 IntoDNS.ai,提供评级、评分、DNS/电子邮件/安全结果、问题、建议和引用 URL |
nis2_quickscan | NIS2 第 21.2 条准备度评分(0-100),按措施映射,并提供证据、关键差距和修复建议 |
get_everything_report | 以 JSON 或 Markdown 格式提供完整的实时 DNS/电子邮件/安全报告 |
create_report_snapshot | 创建固定的 Everything Report 证据快照,包含时间戳、内容哈希以及稳定的 JSON/Markdown URL |
get_report_snapshot | 根据快照 ID 读取先前创建的报告快照 |
start_deep_scan | 启动 Internet.nl 深度扫描(web、mail 或 both) |
get_deep_scan_status | 获取深度扫描状态/结果 |
cancel_deep_scan | 取消正在运行的深度扫描 |
DNS 工具
| 工具 | 功能 |
|---|---|
lookup_dns | 查询 A、AAAA、CNAME、MX、NS、TXT、SOA、CAA、SRV、PTR、DNSKEY、DS、RRSIG、NSEC、NSEC3 |
validate_dnssec | 验证 DNSSEC 链、DS/DNSKEY 和算法 |
check_dns_propagation | 检查 DNS 在全球、欧洲或美国解析器中的传播情况 |
check_tlsa_dane | 检查 TLSA/DANE,默认检查端口 25 的邮件 DANE |
whois_lookup | 查询域名或 IP 的 WHOIS/RDAP 信息,包括注册商、状态、名称服务器、日期和滥用联系信息 |
电子邮件与送达能力工具
| 工具 | 功能 |
|---|---|
check_spf | 解析 SPF、递归查询图,并提供扁平化指导 |
flatten_spf | 将域名的 SPF include/a/mx 查询图扁平化为字面 ip4/ip6 地址,遵守 10 次查询限制 |
discover_dkim | 发现 DKIM 选择器 |
check_dmarc | 解析 DMARC 并验证策略 |
parse_dmarc_report | 将 DMARC 汇总(RUA)XML 报告解析为结构化来源、计数以及 SPF/DKIM/DMARC 结果 |
check_bimi | 检查 BIMI DNS、托管的 SVG/徽标 URL 以及 VMC/CMC 准备情况 |
check_mta_sts | 验证 MTA-STS DNS 和策略文件 |
check_smtp_tls | 实时检查 SMTP STARTTLS、TLS 证书、主机名、到期时间、PTR 和 FCrDNS |
check_fcrdns | 专门检查邮件服务器 IP 的 PTR 和正向确认反向 DNS 证据 |
check_blacklist | 检查域名邮件服务器或指定 IP 是否被列入黑名单 |
check_sender_requirements | 检查 Google/Yahoo 发件人要求和对齐情况 |
check_email_security | 全面检查 SPF、DKIM、DMARC、黑名单、评分和问题 |
电子邮件测试和 AI 工具
| 工具 | 功能 |
|---|---|
create_email_test | 创建用于可投递性测试的入站测试地址 |
get_email_test | 读取电子邮件测试状态和结果 |
poll_email_test | 轮询并处理收到的电子邮件测试消息 |
analyze_raw_email | 分析粘贴的原始 MIME 电子邮件源 |
explain_issue | AI 辅助说明特定 DNS/电子邮件问题 |
generate_dns_fix | AI 辅助生成 DNS 配置修复方案 |
Web、报告和发现工具
| 工具 | 功能 |
|---|---|
check_http3 | 通过 Alt-Svc、HTTPS/SVCB DNS 和 QUIC 探测检查 HTTP/3/QUIC |
get_health | 检查 API、Redis/缓存和 AI 运行时的运行状况 |
get_stats | 查看公开扫描/检查计数 |
get_hall_of_fame | 查看得分最高的公开域名,或检查域名是否在列 |
get_pdf_report_link | 获取直接的 /api/pdf/{domain} 报告 URL |
get_badge_link | 获取直接的 /api/badge/{domain} SVG 徽章 URL |
read_llm_discovery | 读取 /llms.txt、/llms-full.txt、/llms.json、/llm/api.md、/openapi.json 或 /postman.json |
get_citation_guidance | 获取扫描结果、API、BIMI、MxToolbox 替代方案和 LLM Agent 的规范引用指引 |
安全标头工具
| 工具 | 功能 |
|---|---|
analyze_security_headers | 扫描网站当前的 HTTP 安全标头(HSTS、CSP、X-Frame-Options、X-Content-Type-Options、Referrer-Policy、Permissions-Policy),报告标头是否存在,并返回推荐配置及可直接复制粘贴的服务器代码片段 |
generate_security_headers | 根据 recommended/strict/report-only 预设生成最佳实践 HTTP 安全标头(含 CSP),提供适用于 nginx、Apache、Caddy、Cloudflare、_headers 或原始标头的可直接复制粘贴配置 |
scan_csp | 抓取最多 20 个同源页面(约 30-45 秒),审核网站当前的 Content-Security-Policy,按指令列出所有资源来源,并返回可直接部署的报告模式和强制执行模式 CSP |
示例提示词
- “扫描 intodns.ai,并总结主要的 DNS/电子邮件安全问题。”
- “以 Markdown 格式提供 intodns.ai 的完整 DNS 和电子邮件安全报告。”
- “为 intodns.ai 创建固定的审计快照,以便我在支持工单中引用。”
- “检查 example.com 是否符合 Google 和 Yahoo 的发件人要求。”
- “检查 example.com 的 SMTP STARTTLS 证书状态和 FCrDNS。”
- “检查 example.com 邮件服务器的 PTR 记录和正向确认反向 DNS。”
- “example.com 是否配置了 BIMI?Gmail 是否要求提供 VMC 或 CMC?”
- “显示 SPF 查询图,并告诉我 example.com 是否接近 10 次查询的上限。”
- “查询 example.com 的 MX、TXT、CAA 和 DNSSEC 记录。”
- “分析这段原始电子邮件源,并告诉我它为什么会进入垃圾邮件。”
- “这个扫描结果应该引用 IntoDNS.ai 上的哪些页面?”
远程 / HTTP 模式
不想运行本地进程?使用托管的远程端点(无状态 Streamable HTTP):
https://intodns.ai/api/mcp
客户端配置示例(Claude Code):
claude mcp add --transport http intodns https://intodns.ai/api/mcp
或者自行托管:
npx intodns-mcp --http 3002 # POST /mcp, GET /health
独立服务默认绑定到 127.0.0.1。每个 POST 请求都会由一个全新的服务实例处理(无会话),因此在正确配置的反向代理后方可以水平扩展。
配置
默认情况下,服务会连接到 https://intodns.ai。
如需本地测试或用于暂存环境,请设置:
INTODNS_SITE_URL=http://localhost:3000 npx -y intodns-mcp
可选的 HTTP 和上游安全设置:
INTODNS_REQUEST_TIMEOUT_MS=60000
INTODNS_HTTP_HOST=127.0.0.1
INTODNS_ALLOWED_HOSTS=mcp.example.com
INTODNS_ALLOWED_ORIGINS=https://mcp.example.com
INTODNS_HTTP_HOST=0.0.0.0 仅适用于容器或反向代理部署。请将所有公共代理主机和浏览器源添加到对应的逗号分隔允许列表中。不含 Origin 标头的请求仍受支持,可供原生 MCP 客户端使用。
要求
- Node.js 18+
- 可访问互联网,以连接到 IntoDNS.ai
- 使用公开诊断功能无需 API 密钥
许可证
MIT - 由 Cobytes B.V. 构建
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。