data-breach-detector
io.github.beepboop2025/data-breach-detectorVersion 0.3.2Read-only breach intel, full history 2007-today: reports THAT an org was breached, never the data.
Status
Responds65 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:46 UTC
- Latency
- 65 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- EU hosting detected (detected, not a legal statement)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://breach.seiche.info/mcpResponds65 msNo sign-in
Claude Code
claude mcp add --transport http data-breach-detector https://breach.seiche.info/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: data-breach-detector
Remote MCP server URL: https://breach.seiche.info/mcpCursor
{
"mcpServers": {
"data-breach-detector": {
"url": "https://breach.seiche.info/mcp"
}
}
}VS Code
code --add-mcp '{"name":"data-breach-detector","type":"http","url":"https://breach.seiche.info/mcp"}'Streamable HTTP
pypi: data-breach-detector 0.3.1Package only
PyPI (uvx)
claude mcp add data-breach-detector -- uvx data-breach-detector==0.3.1Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
assess_threatClassify a piece of security text you supply — an advisory, alert or
forum post — into a threat level, matched categories, financial-target
flags, a confidence score and a recommended action. Pure local analysis:
it collects nothing, stores nothing and reaches no network; the text never
leaves the server. Use it to triage findings surfaced by breach_news or
from your own monitoring. | Not declared | Yes | Yes | No |
breach_historySearch the FULL historical breach archive — every incident this server
knows about, back to 2007: HaveIBeenPwned's verified breach directory, the
2020-2025 ransomwatch leak-site archive (~16k victims), the RansomLook
live tracker and SEC 8-K Item 1.05 filings. Filter by keyword, year range,
sector, exposed data type or minimum scale; order by date or size. Returns
disclosure metadata only, never breach contents. Use this for questions
like 'what were the biggest breaches of 2013' or 'which airlines have ever
been hit by ransomware'. | Not declared | Yes | Yes | Yes |
breach_newsRead recent breach and ransomware DISCLOSURES from public threat-intel
feeds (HaveIBeenPwned, the RansomLook live leak-site tracker and SEC 8-K
Item 1.05 filings), newest first. Every row is metadata only — entity,
date, scale, exposed data TYPES, threat level and source — never the
leaked data, and a redaction pass strips anything credential-shaped before
it is returned. Use sector to narrow to an industry keyword; for one
specific organization use check_exposure; for all-time history use
breach_history. | Not declared | Yes | Yes | Yes |
breach_statsAggregate the full breach archive into analyst-grade statistics:
incidents and accounts exposed per year, per source, per exposed data
type, per threat level, or per ransomware actor — plus the five largest
incidents ever recorded. Use it to answer 'how has breach volume trended
since 2015', 'which ransomware groups have the most victims' or 'how often
are passwords part of a breach'. Aggregate counts only; no leaked records. | Not declared | Yes | Yes | Yes |
breach_timelineBuild the incident-by-incident CHRONOLOGY of one organization across
every source and all history, with judgment on top: first and latest
incident, incidents per year, whether the organization is a repeat victim,
worst threat level and total accounts ever exposed. Those summary fields
cover EVERY incident on record. The timeline list carries a window of them,
oldest first within the window, defaulting to the most recent limit
incidents and paging backwards with offset, so an organization with a long
history shows its current state first rather than only its ancient one.
Repeat victimhood is a forward-looking risk signal: organizations named
more than once have demonstrably not closed the gap. Metadata only; never
the leaked data. For a yes/no presence check use check_exposure. | Not declared | Yes | Yes | Yes |
check_exposureAnswer whether a domain, company or brand appears in public breach or
ransomware DISCLOSURES across ALL history (2007 → today): yes/no with
mention count, worst threat level, total accounts exposed across matches,
the exposed data TYPES, and the matching disclosure metadata — never the
exposed records themselves. This is a triage signal built from disclosure
feeds, not proof of compromise; confirm through authorized channels before
acting. For the incident-by-incident chronology of one entity, use
breach_timeline; for a recent-news sweep, use breach_news. mentions, the
aggregates and the data types always cover every match; matches carries one
page of them, sized by limit and walked with offset. | Not declared | Yes | Yes | Yes |
feed_sourcesList the public disclosure feeds this server aggregates, how many
disclosures are cached per source, each source's newest item and an honest
staleness flag, plus cache ages. Takes no arguments. Also states the scope
plainly: public feeds only — no .onion access, no arbitrary fetching or
crawling, no credential or PII output. Check this first if another tool's
answer looks thin: a stale live feed is a finding, not background noise. | Not declared | Yes | Yes | Yes |
Details
- Registry status
- Active
- Published
- Aug 16, 2026
- Updated
- Aug 16, 2026
- Website
- Not given
- Categories (suggested)
- Search and webSecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared