checker-mcp 是一个域名安全与隐私检查器,以本地优先的 MCP 服务器形式提供,由 OksigeniaSL 发布,采用 GPL-3.0-or-later 许可。
用途 你可以让任意 MCP 客户端扫描一个域名,返回一份带评分的报告,覆盖证书、电子邮件认证、DNS 与基础设施、Web 安全响应头四大方面;对任何未通过的检查项,报告会给出通俗的修复建议。
主要能力
- 服务器通过 stdio 运行,自行执行 DNS-over-HTTPS、HTTP、RDAP 与 TLS 查询,网络流量仅来自检查本身。
- 零遥测:无分析、无回传、无环路中的第三方评分服务。
- 隐私默认:DNS 查询发往 Cloudflare DoH 而非 Google,信誉检查使用 Cloudflare 的恶意软件/钓鱼解析器。
- 共 17 项检查,分为四类,加权计算为 0-100 分。
- 检查覆盖:证书、电子邮件认证(SPF、DMARC、DKIM)、DNS 与基础设施(DNSSEC、CAA)、Web 安全响应头。
三个工具
- 扫描一个域名或 URL,返回来自实时检查的评分报告。
- 按类别列出所有检查项,并说明每项检查为何重要。
- 按 id 解释单个检查:它为何重要,以及失败时如何修复。 可使用 list_checks 获取全部检查的完整说明,或用 explain_check 逐项解释。
使用方式 可直接通过 npx 从 npm 运行: npx @oksigenia/checker-mcp 也可注册到 Claude Code,或加入任意 MCP 客户端配置(适用于 Claude Desktop、Claude Code 或任何 MCP 客户端)。随后可提问,例如 “Check the security of example.com” 或 “Explain the dmarc check.”
Docker 运行 可构建并以容器方式运行。它通过 stdio 讲 MCP,因此要以 -i 方式附加到客户端的 stdin/stdout,而不是监听端口。
语言 报告支持西班牙语和英语。可用环境变量 OKSIGENIA_LANG(es 或 en)设置默认语言,也可在任意工具调用时传入 lang,默认英语。
数据出站说明 离开你机器的唯一内容是你扫描的域名,发往:
- Cloudflare DoH(cloudflare-dns.com)与 Cloudflare 安全解析器,用于 DNS 与信誉;
- 公共 RDAP(rdap.org),用于注册与 WHOIS 隐私数据;
- HSTS 预加载 API,用于预加载状态;
- 目标站点本身(HTTPS),用于读取其证书与安全响应头。 无遥测、无分析、无第三方评分服务。你的查询不会被存储或传输到其他任何地方。
开发相关 开发监听:npm run dev。 src/engine.ts:网络引擎,与语言无关,返回 i18n 键而非文本;每项检查各自具备容错,runChecks 从不抛异常。 src/i18n.ts:es/en 字典与 t()。 src/index.ts:MCP 服务器,将引擎键渲染为请求的语言并暴露三个工具。 PR 流程见 CONTRIBUTING.md。
限制 资料未提供收费、价格、平台兼容性范围、扫描耗时或效果承诺等信息。