get_breach
Pack: hibp · Endpoint: https://gateway.pipeworx.io/hibp/mcp
Fetch a single breach by name (the “Name” field from list_breaches, e.g., “Adobe”, “LinkedIn”). Returns full breach metadata.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | yes | Breach name (case-sensitive) |
Example call
Arguments
{
"name": "Adobe"
}
curl
curl -X POST https://gateway.pipeworx.io/hibp/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_breach","arguments":{"name":"Adobe"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('get_breach', {
"name": "Adobe"
});
More examples
{
"name": "LinkedIn"
}
Response shape
Always returns: name, title, domain, breach_date, added_date, modified_date, pwn_count, description, data_classes, is_verified, is_fabricated, is_sensitive, is_retired, is_spam_list, is_malware, logo_path
| Field | Type | Description |
|---|---|---|
name | string | null | Unique breach name |
title | string | null | Human-readable breach title |
domain | string | null | Primary domain affected |
breach_date | string | null | Date breach occurred |
added_date | string | null | Date added to HIBP |
modified_date | string | null | Last modification date |
pwn_count | number | null | Number of affected accounts |
description | string | null | Detailed breach description |
data_classes | array | Types of data exposed |
is_verified | boolean | null | Whether breach is verified |
is_fabricated | boolean | null | Whether breach is fabricated |
is_sensitive | boolean | null | Whether breach is sensitive |
is_retired | boolean | null | Whether breach is retired |
is_spam_list | boolean | null | Whether this is a spam list |
is_malware | boolean | null | Whether malware was involved |
logo_path | string | null | Path to breach logo image |
Full JSON Schema
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
],
"description": "Unique breach name"
},
"title": {
"type": [
"string",
"null"
],
"description": "Human-readable breach title"
},
"domain": {
"type": [
"string",
"null"
],
"description": "Primary domain affected"
},
"breach_date": {
"type": [
"string",
"null"
],
"description": "Date breach occurred"
},
"added_date": {
"type": [
"string",
"null"
],
"description": "Date added to HIBP"
},
"modified_date": {
"type": [
"string",
"null"
],
"description": "Last modification date"
},
"pwn_count": {
"type": [
"number",
"null"
],
"description": "Number of affected accounts"
},
"description": {
"type": [
"string",
"null"
],
"description": "Detailed breach description"
},
"data_classes": {
"type": "array",
"description": "Types of data exposed",
"items": {
"type": "string"
}
},
"is_verified": {
"type": [
"boolean",
"null"
],
"description": "Whether breach is verified"
},
"is_fabricated": {
"type": [
"boolean",
"null"
],
"description": "Whether breach is fabricated"
},
"is_sensitive": {
"type": [
"boolean",
"null"
],
"description": "Whether breach is sensitive"
},
"is_retired": {
"type": [
"boolean",
"null"
],
"description": "Whether breach is retired"
},
"is_spam_list": {
"type": [
"boolean",
"null"
],
"description": "Whether this is a spam list"
},
"is_malware": {
"type": [
"boolean",
"null"
],
"description": "Whether malware was involved"
},
"logo_path": {
"type": [
"string",
"null"
],
"description": "Path to breach logo image"
}
},
"required": [
"name",
"title",
"domain",
"breach_date",
"added_date",
"modified_date",
"pwn_count",
"description",
"data_classes",
"is_verified",
"is_fabricated",
"is_sensitive",
"is_retired",
"is_spam_list",
"is_malware",
"logo_path"
]
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"hibp": {
"url": "https://gateway.pipeworx.io/hibp/mcp"
}
}
}
See Getting Started for client-specific install steps.