mcpbeat Sign in

LeakData MCP Server

by leakdatahq Your server? Claim it
answering

LeakData is answering right now. Last checked 3 min ago. It exposes 7 tools.

Check breach exposure for your verified email and check locally computed password hash prefixes.

Uptime history 54 days of history · worst day 43%
54 days agonow
98.9%
Uptime 24h
91 of 92 checks
7
Tools
read from the server
321 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 12

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 19 October 2026. No other catalogue keeps this.

19 Oct 6 tools appeared leakdata.action_plan, leakdata.breach_lookup, leakdata.company_monitoring and 3 more
19 Oct 2 tool descriptions were rewritten3 times that day leakdata.company_monitoring, leakdata.search
19 Oct a tool disappeared leakdata.password_prefix_check
19 Oct a tool changed the parameters it asks for leakdata.search
19 Oct a tool changed version
and 1 more, back to 19 October 2026

LeakData missed 2 checks this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add leakdata-mcp --transport http https://leakdata.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://leakdata.io/mcp
~/.codex/config.toml
[mcp_servers.leakdata-mcp]
url = "https://leakdata.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "leakdata-mcp": {
      "url": "https://leakdata.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "leakdata-mcp": {
      "type": "http",
      "url": "https://leakdata.io/mcp"
    }
  }
}

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

leakdata
leakdata.action_plan
Use this when the linked LeakData user asks what they should do about their breaches, what is left on their list, or wants to be walked through the steps. Returns the open and done steps of the user's own action plan (for example "Change your password" on a breached site), each with a stepId, the service it applies to, the masked monitored address and whether it is done. Walk the user through open steps one at a time, in the order returned (most urgent first). Report only the returned steps; never invent steps or mark progress yourself. Takes no arguments.
leakdata.breach_lookup
Use this when someone asks whether a company, app or website was hacked or had a data breach, what data leaked, whether a breach notice they received is real, or what to do about a breach they heard of ("Was Canva hacked?", "What leaked in the Ticketmaster breach?"). Searches LeakData's public breach catalog by company, service or domain name and returns each matching breach's date, affected account count, exposed data types, a short summary and the first steps to take. No sign-in is needed. It does not tell whether a particular person's email is in the breach: when emailCheckAvailable is true, offer to check the user's own email with leakdata.search; when it is false, say LeakData cannot check addresses against that breach. When match is "similar", say the name only resembles what the user asked about. No match means the breach is not in LeakData's catalog, not that the company was never breached. If the company is the user's own business or employer, use leakdata.company_monitoring instead. Not for general security news or a person's name.
leakdata.company_monitoring
Use this when someone asks about their own company or employer: whether it had a data breach, whether its domain, staff email addresses or work accounts appear in data breaches, or how to monitor a business domain. Explains what LeakData checks for a domain the company verifies it owns and returns any public catalog breaches listed for exactly that domain with their details. Explain setup using the returned checks and requirements; do not offer plans, prices or sales links. No sign-in is needed. It does not enable monitoring, search employee addresses, or reveal any person's data; never claim it did. Not listed means not in LeakData's catalog, not that the company was never breached.
leakdata.mark_step_done
Use this only after the user says they completed (or want to reopen) a specific step from leakdata.action_plan, for example "I changed my Canva password". Pass that step's stepId from leakdata.action_plan and done=true, or done=false to reopen it; if no action plan result in this conversation contains the step, call leakdata.action_plan first. Saves the change to the user's LeakData action plan; it does not change anything on the breached site. A request to mark all or several steps done is not confirmation: ask which steps the user actually finished and call this once per confirmed step. Never guess a stepId.
leakdata.protection_summary
Use this when the linked LeakData user asks how their monitoring is going, what LeakData has found for them, or whether anything new turned up. Returns the user's own monitored email addresses (masked), when each was last checked, how many findings each has, new findings in the last 30 days, and a count of open action-plan steps. It reports stored monitoring results; for a fresh check of the user's email use leakdata.search, and for the steps themselves use leakdata.action_plan. Takes no arguments. Report only the returned values.
leakdata.recent_breaches
Use this when someone asks which data breaches happened recently or what the latest breaches are. Returns the newest breaches in LeakData's public catalog, newest incident date first, with date, affected account count, exposed data types and first steps. No sign-in is needed. It has no date filter: check the returned dates and say so when none fall in the period the user asked about. It is LeakData's catalog, not every breach worldwide. Not for general security, ransomware or vulnerability news.
leakdata.search
Use this when the linked LeakData user asks whether their own email was in a data breach ("Has my email been leaked?", "Am I in the Canva breach?", "Am I affected by any recent leaks?"). For a current check, call this tool and report only its returned results; never present earlier results as a new check, and if the call fails say the check could not be completed. For their own email, set type to email and omit query: the server uses the verified primary email of the linked account. If the user typed an address of their own, put it in query; only the verified primary email is checked, and for another address they own the result explains how to add it in LeakData. Never call this for someone else's address or to look up passwords, and never guess an address. No results means no LeakData record matched: never say the email is safe or was never leaked; a breach whose records LeakData does not hold cannot show up. Results for the user's other monitored addresses come from leakdata.protection_summary; company domains use leakdata.company_monitoring.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

leakdata.password_prefix_check
removed 19 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://leakdata.io/mcp streamable-http answering 344 ms 3 min ago

Alternatives to LeakData

same job, measured the same way
nvoke
by nvoke

Find companies and verified business emails: search, wait for checks, export leads.

answering
R
RelayShield Scam Checks
by nzdsf2-gif

Free scam checks for links, wallets, emails, and breach exposure. No signup.

4 tools answering
B
Breach402 — Email Data-Breach Check
by bmcxiv

Data-breach & credential-exposure check for one owner-approved email. $1 USDC on Solana (x402).

8 tools answering
Lead Generation MCP
by themineworks

B2B and local lead gen: verified emails, site contacts, Maps and Yellow Pages leads.

answering
Getlead
by getle

Find B2B leads with verified work emails, find and verify emails, and run cold email outreach.

35 tools answering
ListCheckup
by listcheckup

Email verification for AI agents: check addresses and lists, priced before credits are spent.

answering
Anymail Finder
by anymailfinder

Find verified work emails from a name, company, role or LinkedIn URL, and verify emails you have.

answering
RocketReach
by rocketreach

Verified work emails and phones from 700M+ contacts

answering

LeakData — questions

Answers built from our own checks of this server.

What can LeakData do?
It exposes 7 tools, read directly from the server on our last check. Among them: leakdata.action_plan, leakdata.breach_lookup, leakdata.company_monitoring, leakdata.mark_step_done, leakdata.protection_summary, leakdata.recent_breaches and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is LeakData working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 92 checks got a reply (98.9%), average response time 321 ms. The bar chart above shows every period we have measured.
Did LeakData ever remove tools?
Yes. leakdata.password_prefix_check is no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect LeakData?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does LeakData need an API key?
No. LeakData completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is LeakData?
It answers our handshake in 321 ms on average, which is faster than 45% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.