mcpField
D
dmarc-examiner

dmarc-examiner

远程服务
dmarc-examiner.com安全010 周前更新

关于 dmarc-examiner

dmarc-examiner 是面向 DMARC Examiner 账户用户的 MCP 服务,可通过 AI 客户端查询域名监测数据。它涵盖汇总与取证报告、安全提醒、域名管理及 CSV 导出。

主要功能

  1. 01查看受监测域名和 DMARC 记录
  2. 02筛选汇总报告并查看统计数据
  3. 03查看取证报告及失败详情
  4. 04查看并忽略安全提醒
  5. 05将汇总报告导出为 CSV

适用场景

  1. 01查找未通过 DMARC 对齐的发送来源
  2. 02比较不同域名的 SPF 和 DKIM 结果
  3. 03导出域名报告以供离线分析

MCP 相关

向 MCP 客户端提供 DMARC Examiner 的域名、报告、安全提醒、取证报告和 Webhook 操作。访问数据需授权账户并批准相应权限范围。

配置

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

服务地址https://mcp.dmarc-examiner.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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@dmarc-examiner/mcp1.1.0

工具

21
参数类型必填说明
pagenumber否
per_pagenumber否

详细介绍

@dmarc-examiner/mcp

MCP License: MIT Tools

DMARC Examiner 的官方 MCP(Model Context Protocol)服务,适用于 DMARC Examiner。通过 Claude Desktop、Claude Code 和 Cursor 等 AI 助手查询 DMARC 监控数据。

为什么需要它

DMARC 汇总报告以压缩 XML 格式接收,每个接收方每天一个文件。要查看这些报告,要么打开仪表板,要么手动解析 XML。

此服务通过 MCP 连接提供这些数据,让你可以直接提问:

上周哪些发送源未通过 DMARC 对齐检查?

显示 SPF 通过但 DKIM 未通过的域名。

将 example.com 的报告导出为 CSV。

DMARC Examiner 是一项提供免费套餐的 DMARC 监控服务——使用此服务需要拥有账户,但不需要付费套餐。

快速设置

选项 1:远程 URL(推荐)

大多数 MCP 客户端都直接支持远程 HTTP 服务。将以下内容添加到 MCP 配置中:

{
  "mcpServers": {
    "dmarc-examiner": {
      "url": "https://mcp.dmarc-examiner.com/mcp"
    }
  }
}
选项 2:npx(适用于不支持远程 HTTP 的客户端)
{
  "mcpServers": {
    "dmarc-examiner": {
      "command": "npx",
      "args": ["-y", "@dmarc-examiner/mcp"]
    }
  }
}

按客户端配置

Claude Desktop

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "dmarc-examiner": {
      "url": "https://mcp.dmarc-examiner.com/mcp"
    }
  }
}
Claude Code
claude mcp add dmarc-examiner --transport http https://mcp.dmarc-examiner.com/mcp
Cursor

将以下内容添加到 Cursor 的 MCP 设置中:

{
  "mcpServers": {
    "dmarc-examiner": {
      "url": "https://mcp.dmarc-examiner.com/mcp"
    }
  }
}

授权

添加服务无需授权。 服务会立即启动,无需凭据即可响应 initialize、tools/list 和 ping,因此客户端可以马上列出全部 21 个工具。

首次调用会访问你数据的工具时,浏览器会打开。你需要:

  1. 登录 DMARC Examiner 账户
  2. 选择要连接的组织
  3. 批准请求的权限(作用域)

随后,系统会自动重放你发起的调用,因此调用会顺利完成,而不会失败。

使用选项 1时,MCP 客户端会自行处理此流程。使用选项 2时,由此软件包处理:它会注册为 OAuth 客户端、打开浏览器,并将生成的令牌以 0600 权限存储在 ~/.dmarc-examiner/mcp-credentials.json 中。后续运行会复用刷新令牌,因此浏览器授权只需进行一次。

这样设计的原因。 启动时授权看似是理所当然的设计,但它会导致所有自动化客户端无法正常工作:目录检查、扫描器和 CI 都无法打开浏览器,因此服务看起来会卡住,检查也会超时。我们在你的远程 MCP 服务将无法通过任何目录检查中记录了这一问题及解决方案,并附有日志。

你也可以直接调用:

npx -y @dmarc-examiner/mcp login    # authorize now, outside your MCP client
npx -y @dmarc-examiner/mcp logout   # forget the stored credentials

将 DMARC_EXAMINER_MCP_URL 设置为其他端点,使软件包指向该端点。

可用工具

域名
工具描述作用域
list_domains列出组织中所有受监控的域名domains:read
get_domain获取特定域名的详细信息domains:read
check_dmarc检查 _dmarc.<domain> 中公开的 DMARC 记录。适用于任何域名,不仅限于你自己的域名domains:read
create_domain添加域名。返回用于发布到 DNS 的报告邮箱和 DMARC 记录domains:manage
verify_domain重新检查 DNS,确认 DMARC 记录中包含你的报告地址domains:manage
delete_domain从监控中移除域名。软删除,历史报告仍会保留domains:manage
汇总报告(RUA)
工具描述范围
list_reports按筛选条件列出 DMARC 报告reports:read
get_report获取包含记录的详细报告reports:read
get_report_statistics按国家和 ASN 查看报告统计数据reports:read
export_report_csv将报告导出为 CSVreports:export
取证报告(RUF)

需要 Pro 套餐或更高版本;否则会返回 403。

工具描述范围
list_forensic_reports按筛选条件和分页列出 RUF 报告forensic:read
get_forensic_report获取取证报告的完整详情,包括失败邮件的信封信息forensic:read
get_forensic_reports_statistics按失败类型、投递结果、含地理位置的源 IP 和域名统计数量forensic:read
get_forensic_reports_summary查看过去 7 天的取证活动forensic:read
警报
工具描述范围
list_alerts列出安全警报alerts:read
dismiss_alert忽略警报alerts:manage
Webhook

需要 Pro 套餐或更高版本;否则会返回 403。

工具描述范围
list_webhooks列出已配置的 Webhook 端点webhooks:read
create_webhook创建端点。URL 必须使用 HTTPSwebhooks:manage
update_webhook更新端点的 URL、名称或启用状态webhooks:manage
delete_webhook永久删除端点webhooks:manage
test_webhook发送 webhook.test 事件并返回投递状态webhooks:manage

范围

范围描述
domains:read查看受监控的域名
domains:manage添加、验证和移除域名
reports:read查看报告和统计数据
reports:export将报告导出为 CSV
forensic:read查看取证(RUF)报告
alerts:read查看警报
alerts:manage管理警报(忽略)
webhooks:read查看 Webhook 端点
webhooks:manage创建、更新、删除和测试 Webhook

文档

如需详细文档,请访问:https://dmarc-examiner.com/docs/settings/mcp-integration?utm_source=github&utm_medium=content&utm_campaign=mcp-repo

支持

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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