mcpField
T
TamingDNS

TamingDNS

远程服务
tamingdns.com安全01 天前更新

关于 TamingDNS

TamingDNS 是面向域名所有者和邮件管理员的远程 MCP 服务,用于检查邮件身份验证并分析原始邮件标头。其只读工具查询公开 DNS 和已发布的策略文件,并提供组合式提示词来执行四项身份验证检查。

主要功能

  1. 01SPF、DKIM 和 DMARC 检查
  2. 02MX 主机与 DNS 检查
  3. 03MTA-STS、TLS-RPT 和 BIMI 检查
  4. 04DANE 和 DNSSEC 检查
  5. 05分析标头中的欺骗与钓鱼迹象
  6. 06组合式邮件身份验证审计提示词

适用场景

  1. 01检查域名的邮件身份验证
  2. 02检查 DKIM 选择器和密钥长度
  3. 03分析可疑邮件的标头

MCP 相关

通过 https://tamingdns.com/mcp 上的无状态 Streamable HTTP,向 MCP 客户端提供只读 DNS、策略文件和邮件标头检查。另提供 audit_email_auth 提示词。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://tamingdns.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

TamingDNS MCP 服务

一个远程 MCP 服务,用于检查域名的电子邮件身份验证,并分析原始电子邮件标头。它与 tamingdns.com 上的工具使用相同的引擎。

此仓库不包含源代码。服务运行在以下端点。

  • 端点:https://tamingdns.com/mcp
  • 传输方式:Streamable HTTP,通过 POST 使用 JSON-RPC 2.0,无状态
  • 身份验证:无。按 IP 限制速率。
  • 注册表名称:官方 MCP Registry 中的 com.tamingdns/mcp
  • 完整文档:tamingdns.com/mcp

工具

所有工具均为只读。检查会查询公开的 DNS 记录,并获取域名发布的 MTA-STS 和 BIMI 文件:策略文件、徽标和证书。标头工具会读取你粘贴的标头。它们都不会更改任何内容。

工具检查内容
check_spfSPF 记录、评级,以及通过 redirect= 链的 all 限定符
check_dkim<selector>._domainkey.<domain> 处的 DKIM 密钥:吊销状态、密钥长度
check_dmarc_dmarc 记录和策略
check_mxMX 主机、其地址、PTR 和正向确认反向 DNS
check_mta_stsMTA-STS TXT 记录和策略(RFC 8461)
check_tls_rpt_smtp._tls.<domain> 处的 TLS-RPT 记录(RFC 8460)
check_bimiBIMI 记录、SVG 徽标、VMC 证书链
check_dane_25._tcp.<mx-host> 处用于 SMTP DANE 的 TLSA 记录(RFC 7672)
check_dnssec从根到域名的 DNSSEC 信任链
analyze_email_headers原始电子邮件标头,用于检查欺骗和网络钓鱼迹象

check_dkim 需要 domain 和 selector。analyze_email_headers 需要 headers。其余工具只需要 domain。

此外还有一个提示词 audit_email_auth,它会对域名运行四项电子邮件身份验证检查并汇总结果。

连接

Claude Code:

claude mcp add --transport http tamingdns https://tamingdns.com/mcp

Cursor,配置文件为 .cursor/mcp.json 或 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "tamingdns": { "url": "https://tamingdns.com/mcp" }
  }
}

仅支持 stdio 的客户端:

npx mcp-remote https://tamingdns.com/mcp

没有 MCP 客户端?使用 curl 列出工具:

curl -sS -X POST https://tamingdns.com/mcp \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

使用

可以向你的 Agent 提出如下问题:

  • “检查 example.com 的 DMARC 记录”
  • “example.com 在 selector1 处的 DKIM 密钥长度是否足够?”
  • “这是我收到的一封电子邮件的标头。它是伪造的吗?”

如果检查无法运行,例如 DNS 解析器没有响应,工具会返回一个带有 retriable: true 的 error,而不会报告记录缺失。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。