关于 data-breach-detector
data-breach-detector 是面向安全防御人员及其 Agent 的只读泄露情报 MCP 服务。它汇总公开披露信息并覆盖 2007 年以来的历史,只报告事件元数据,不返回泄露记录。
主要功能
- 01聚合 HIBP、RansomLook、ransomwatch 和 SEC 数据
- 02查询事件、时间线与历史记录
- 03按年份、来源和类型汇总统计
- 04评估安全文本威胁等级
- 05清理来源文本并显示数据源状态
适用场景
- 01核查机构是否曾发生数据泄露
- 02追踪机构事件时间线及重复受害情况
- 03分析近期披露、威胁文本或年度趋势
MCP 相关
通过 stdio 或 Streamable HTTP 向 MCP 客户端提供只读泄露情报工具。工具返回公开披露的事件信息,不提供泄露数据内容。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://breach.seiche.info/mcpclaude mcp add --transport http beepboop2025-data-breach-detector https://breach.seiche.info/mcp{"mcpServers":{"beepboop2025-data-breach-detector":{"type":"http","url":"https://breach.seiche.info/mcp"}}}在 Cursor 中打开{"servers":{"beepboop2025-data-breach-detector":{"type":"http","url":"https://breach.seiche.info/mcp"}}}在 VS Code 中打开{"mcpServers":{"beepboop2025-data-breach-detector":{"type":"http","url":"https://breach.seiche.info/mcp"}}}{"mcpServers":{"beepboop2025-data-breach-detector":{"serverUrl":"https://breach.seiche.info/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
7| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 最多返回的泄露披露数量(默认 10;请谨慎提高数量,大型页面会增加 Agent 循环的负担) |
| offset | integer | 否 | 页面开始前要跳过的匹配披露数量;配合 limit 可遍历大于单页容量的结果集(count 报告完整总数) |
| sector | any | 否 | 可选关键词过滤器,匹配实体、标题、摘要、类别和暴露数据类型,例如 'bank'、'health'、'crypto' |
| source | any | 否 | 可选来源过滤器:'HaveIBeenPwned'、'RansomLook'、'ransomwatch-archive' 或 'SEC EDGAR 8-K 1.05' |
| since_days | integer | 否 | 按披露日期计算的回溯天数(默认 30) |
详细介绍
data-breach-detector
一个只读的泄露情报 MCP 服务。它基于公开披露信息源,回答“这个组织是否曾遭遇过数据泄露、最近有哪些泄露新闻、过去二十年的泄露历史如何、这段威胁文本有多严重”等问题,并提供的是情报,而非内容:泄露事件的存在、时间、规模、类别和暴露数据类型,绝不提供泄露记录本身。
专为防御者及代表他们工作的 Agent 打造。
为什么选择它,而不是其他方案
大多数数据泄露工具分为三类,各有结构性缺陷:
- 面向消费者的查询工具(HaveIBeenPwned 网站)只能回答一个问题——“我的邮箱是否出现在某次数据泄露中”——而且一次只能查询一个账户、一个信息源。
- 泄露数据经纪商(DeHashed、IntelX、LeakCheck 等)出售对泄露记录本身的访问权限。将这类服务接入 AI Agent,就等于把被盗凭据交给 Agent。
- 企业情报平台(SpyCloud、Recorded Future、Flashpoint)能正确整合信息,但需要签订金额高达五位数的合同,而且 API 封闭。
本服务选择了第四条路:
- 四个主要信息源,一个可查询入口。 经验证的数据泄露目录(HIBP)、实时勒索软件泄露站点追踪器(RansomLook)、截至 2020 年、收录约 1.6 万名受害者的泄露站点存档(ransomwatch),以及 SEC 8-K Item 1.05 文件——企业依法必须披露的“重大网络安全事件”。在同一索引中提供监管级和犯罪基础设施级证据。无需密钥,无需合同。
- 将历史记录作为核心功能。
breach_history、breach_timeline和breach_stats将 2007 年至今视为产品本身,而非缓存:涵盖 2013 年的每次数据泄露、组织完整的事件时间线、重复受害者标记,以及按年份和攻击者汇总的数据。 - 伦理边界写在代码里,而非服务条款中。 不提供抓取、爬取或代理功能,不访问
.onion,并且每条由信息源提供的字符串都会在构建记录时、组装任何字段之前进行清理:邮箱、哈希、IP 地址、加密货币地址和类似凭据的令牌都会被脱敏;用于向人类读者隐藏指令的不可见通道(Unicode Tags、零宽字符、双向文本覆盖、变体选择符、终端控制码)都会被剥除。这一点很重要,因为勒索软件团伙编写泄露站点的标题,而 Agent 会读取这些标题:同一个字段既是情报,也是注入入口。只对人类会查看的两个字段进行脱敏并不够,因为 ID、攻击者名称和统计分组键都来自相同的字符串。 - 以机制保障诚实。
feed_sources会报告每个信息源的最新条目、过时标记和上次抓取错误——上游故障会作为事实呈现,而不是留下无声的空缺。(ransomwatch 项目本身已于 2025 年 6 月停止更新;本服务会如实说明,而不会假装一切正常。) - 原生支持 MCP,免费、采用 MIT 许可证、可自托管。 只需执行一次
pip install,即可使用 stdio 或 streamable-HTTP。
它不做什么
- 不获取任意 URL、不爬取、不做代理——不提供通用抓取功能。
- 不访问
.onion市场,不进行交易。 - 绝不返回转储文件、粘贴内容或泄露文本的原始内容。每条记录在构建时都会对信息源提供的字符串进行脱敏,并剥除隐藏指令字符。因此,ID、攻击者名称、实体名称、日期、来源 URL 和聚合键都基于清理后的值构建,而非原始值。
信息源(公开,无需密钥)
- HaveIBeenPwned
/api/v3/breaches——截至 2007 年的经验证数据泄露目录:域名、泄露日期、受影响人数、暴露数据类别。 - RansomLook(
ransomlook.io)——实时勒索软件泄露站点追踪器。 - ransomwatch(
joshhighet/ransomwatch)——约 1.6 万条泄露站点帖文的冻结存档,时间范围为 2020 年 1 月至 2025 年 6 月,作为历史记录保留。 - SEC EDGAR——包含 Item 1.05 重大网络安全事件的 8-K 文件(自 2023 年 12 月起实行强制性第一方披露)。
工具
| 工具 | 返回内容 |
|---|---|
breach_news(since_days, sector, source, limit, offset) | 最新披露信息——实体、日期、规模、暴露的数据类型、严重程度 |
check_exposure(query, since_days, limit, offset) | 域名或公司是否出现在任何泄露数据中——是/否 + 元数据 |
breach_history(query, year_from, year_to, sector, data_type, min_accounts, order, limit, offset) | 搜索完整档案,追溯至 2007 年 |
breach_timeline(entity, limit, offset) | 某个组织按事件逐一排列的时间线 + 是否重复受害的评估 |
breach_stats(group_by, sector, limit) | 按年份 / 来源 / 数据类型 / 威胁级别 / 勒索软件攻击者汇总 |
assess_threat(text) | 对一段安全文本进行分类——级别、类别、操作(不联网) |
feed_sources() | 数据源、各来源的新鲜度、过时标记、上次获取错误 |
每个列表工具都会报告 count、limit、offset 和 returned,而
breach_stats 会报告 buckets_total,因此截断的答案会明确标记为
已截断,并且可以通过分页获取后续内容,不会丢失。
运行
pip install data-breach-detector
data-breach-detector # stdio (for MCP clients)
data-breach-detector --http # streamable-HTTP on 127.0.0.1:8790/mcp
或者将 MCP 客户端指向此配置:
{ "mcpServers": { "data_breach_detector": {
"command": "data-breach-detector"
} } }
托管远程服务:https://breach.seiche.info/mcp
许可证
MIT。泄露数据归其来源所有(HaveIBeenPwned、RansomLook、 ransomwatch、SEC EDGAR);此工具仅汇总其公开披露的元数据,并注明出处。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。