data-breach-detector
What this MCP does
Searches historical and recent public breach disclosures, checks organizational exposure, aggregates breach statistics, and performs local threat-text assessment.
Tools
Input schema
{'type': 'object', 'title': 'assess_threatArguments', 'required': ['text'], 'properties': {'text': {'type': 'string', 'title': 'Text', 'description': 'the security text to classify â\x80\x94 an advisory, alert or forum post'}}}
Input schema
{'type': 'object', 'title': 'breach_historyArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'maximum incidents to return (default 10; raise it deliberately, large pages are heavy for an agent loop)'}, 'order': {'type': 'string', 'title': 'Order', 'default': 'newest', 'description': "'newest' (default), 'oldest' or 'largest' (by accounts exposed)"}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'optional keyword over entity, title, summary, actor and data types; omit to browse the whole archive'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'how many matching incidents to skip before the page starts; count can run to five figures over the ~16k-post archive, so this is how the tail is reached'}, 'sector': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sector', 'default': None, 'description': "industry keyword filter, e.g. 'bank', 'health', 'gaming'"}, 'year_to': {'anyOf': [{'type': 'integer', 'minimum': 2000}, {'type': 'null'}], 'title': 'Year To', 'default': None, 'description': 'latest incident year to include, e.g. 2020'}, 'data_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Data Type', 'default': None, 'description': "require an exposed data type, e.g. 'passwords', 'credit card', 'health'"}, 'year_from': {'anyOf': [{'type': 'integer', 'minimum': 2000}, {'type': 'null'}], 'title': 'Year From', 'default': None, 'description': 'earliest incident year to include, e.g. 2013'}, 'min_accounts': {'type': 'integer', 'title': 'Min Accounts', 'default': 0, 'minimum': 0, 'description': 'only incidents exposing at least this many accounts'}}}
Input schema
{'type': 'object', 'title': 'breach_newsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'maximum disclosures to return (default 10; raise it deliberately, large pages are heavy for an agent loop)'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'how many matching disclosures to skip before the page starts; with limit this walks a result set larger than any single page (count reports the full total)'}, 'sector': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sector', 'default': None, 'description': "optional keyword filter over entity, title, summary, categories and exposed data types, e.g. 'bank', 'health', 'crypto'"}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source', 'default': None, 'description': "optional source filter: 'HaveIBeenPwned', 'RansomLook', 'ransomwatch-archive' or 'SEC EDGAR 8-K 1.05'"}, 'since_days': {'type': 'integer', 'title': 'Since Days', 'default': 30, 'minimum': 1, 'description': 'look-back window in days over disclosure dates (default 30)'}}}
Input schema
{'type': 'object', 'title': 'breach_statsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 40, 'maximum': 500, 'minimum': 1, 'description': 'how many buckets to return, largest first (default 40); buckets_total reports how many exist, and grouping by actor over the ~16k-post archive produces far more'}, 'sector': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sector', 'default': None, 'description': 'optional industry keyword filter applied before aggregating'}, 'group_by': {'type': 'string', 'title': 'Group By', 'default': 'year', 'description': "aggregation axis: 'year' (default), 'source', 'data_type', 'threat_level' or 'actor' (ransomware group)"}}}
Input schema
{'type': 'object', 'title': 'breach_timelineArguments', 'required': ['entity'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 12, 'maximum': 100, 'minimum': 1, 'description': 'how many incidents the timeline list carries (default 12); the counts, span and judgment always cover every incident'}, 'entity': {'type': 'string', 'title': 'Entity', 'description': "domain, company or brand to build the chronology for, e.g. 'yahoo.com' or 'Adobe'"}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'pages backwards through the chronology from the recent end: 0 gives the newest window, 12 gives the window before that'}}}
Input schema
{'type': 'object', 'title': 'check_exposureArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 8, 'maximum': 100, 'minimum': 1, 'description': 'maximum matching disclosures to return (default 8; the mention count and the aggregates always cover every match)'}, 'query': {'type': 'string', 'title': 'Query', 'description': "domain, company or brand to look up, e.g. 'example.com' or 'Acme'"}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'how many matches to skip before the page starts; with limit this reaches matches beyond the first page'}, 'since_days': {'type': 'integer', 'title': 'Since Days', 'default': 100000, 'minimum': 1, 'description': 'optional look-back window in days; the default covers all history'}}}
Input schema
{'type': 'object', 'title': 'feed_sourcesArguments', 'properties': {}}
Recent tool changes
Similar MCP servers
Crypto Bot Audit + Market Data (x402 paid)
Audits crypto bot source code and provides paid crypto market, token, gas, stablecoin, and DeFi TVL data.
TunnelMind Data API
Aggregates web, routing, supply-chain, tracker, threat, and agent-registry intelligence into risk verdicts, evidence, receipts, a…
Polyform
Offers pay-per-call APIs for economic, financial, geographic, healthcare, domain, email, sanctions, blockchain, and business risk…
HubVibe: Pay-per-Call Tools for AI Agents: Web Search, Email Verify, KYC, Stocks, Crypto, News, Data
Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…
Qiniso
Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…
SYNTHORA x402 Intelligence Mesh
Delivers paid intelligence on markets, crypto, prediction markets, maritime and space risks, domain and wallet exposure, sanction…
Satoshidata Wallet Intel
Provides Bitcoin wallet intelligence, address labels, trust and risk signals, transaction verification, entity activity, fees, me…
Cloudflare Radar
Provides Cloudflare Radar internet observatory data on DDoS attacks, BGP leaks, domain popularity, internet quality, and traffic …