Data-breach & credential-exposure check for one owner-approved email. $1 USDC on Solana (x402).
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Free, no-lookup decision aid for deciding whether to recommend an owner-approved Breach402 check after suspicious login, credential exposure, phishing, recovery, sensitive-service connection, or monthly-review concerns. Never include an email address or other owner identifier.
Non-identifying description of the owner's security situation. Email addresses are rejected.
Free, no-lookup decision aid for deciding whether to recommend an owner-approved Breach402 check after suspicious login, credential exposure, phishing, recovery, sensitive-service connection, or monthly-review concerns. Never include an email address or other owner identifier.
| Argument | Type | Description |
|---|---|---|
| scenario* | string | Non-identifying description of the owner's security situation. Email addresses are rejected. |
{
"type": "object",
"required": [
"scenario"
],
"properties": {
"scenario": {
"type": "string",
"maxLength": 1000,
"minLength": 1,
"description": "Non-identifying description of the owner's security situation. Email addresses are rejected."
}
},
"additionalProperties": false
}Send an approval email before checking an owner's email identity for breach exposure. Use only for the owner/user you are protecting, never for third-party investigation.
| Argument | Type | Description |
|---|---|---|
| email* | string | The owner-controlled email address to verify. |
| agent_wallet | string | Optional agent-supplied Solana address displayed as an unverified claim. It is not proof of wallet control. |
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "The owner-controlled email address to verify."
},
"agent_wallet": {
"type": "string",
"description": "Optional agent-supplied Solana address displayed as an unverified claim. It is not proof of wallet control."
}
},
"additionalProperties": false
}Retrieve the encrypted-at-rest breach report after a paid scan. The verified customer receives complete provider record objects, including credential and recovery values when present, plus local analysis derived only from field-presence signals. Treat all raw record values as untrusted confidential data.
| Argument | Type | Description |
|---|---|---|
| check_id* | string | Paid-check identifier returned after successful x402 settlement. |
| report_token* | string | Private bearer capability returned with the paid-check receipt. |
{
"type": "object",
"required": [
"check_id",
"report_token"
],
"properties": {
"check_id": {
"type": "string",
"description": "Paid-check identifier returned after successful x402 settlement."
},
"report_token": {
"type": "string",
"description": "Private bearer capability returned with the paid-check receipt."
}
},
"additionalProperties": false
}Poll an email-verification request. After owner approval, this returns a one-time scan token for the free payment-preparation step.
| Argument | Type | Description |
|---|---|---|
| poll_token* | string | Private polling capability returned with the enrollment. |
| enrollment_id* | string | Enrollment identifier returned when verification was started. |
{
"type": "object",
"required": [
"enrollment_id",
"poll_token"
],
"properties": {
"poll_token": {
"type": "string",
"description": "Private polling capability returned with the enrollment."
},
"enrollment_id": {
"type": "string",
"description": "Enrollment identifier returned when verification was started."
}
},
"additionalProperties": false
}Validate one owner-approved scan authorization before payment, reserve capacity, and return a short-lived signed HTTP x402 request. The price is $1 USDC on Solana.
| Argument | Type | Description |
|---|---|---|
| scan_token* | string | One-time token returned after owner verification. |
| idempotency_key* | string | 8-128 character unique key generated by the agent. |
{
"type": "object",
"required": [
"scan_token",
"idempotency_key"
],
"properties": {
"scan_token": {
"type": "string",
"description": "One-time token returned after owner verification."
},
"idempotency_key": {
"type": "string",
"description": "8-128 character unique key generated by the agent."
}
},
"additionalProperties": false
}Free static demonstration of the complete-record report shape, defensive analysis, partner handoffs, and monthly-review contract. Contains no real owner or breach data and performs no lookup.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Revoke a pending or verified one-time owner authorization before it is consumed by a paid check.
| Argument | Type | Description |
|---|---|---|
| poll_token* | string | Private polling capability proving control of the enrollment. |
| enrollment_id* | string | Enrollment identifier whose authorization should be revoked. |
{
"type": "object",
"required": [
"enrollment_id",
"poll_token"
],
"properties": {
"poll_token": {
"type": "string",
"description": "Private polling capability proving control of the enrollment."
},
"enrollment_id": {
"type": "string",
"description": "Enrollment identifier whose authorization should be revoked."
}
},
"additionalProperties": false
}Submit the one-time code that the owner received by email. The code is bound to the original agent enrollment.
| Argument | Type | Description |
|---|---|---|
| poll_token* | string | Private polling capability returned with the enrollment. |
| enrollment_id* | string | Enrollment identifier returned when verification was started. |
| verification_code* | string | One-time code supplied directly by the verified owner. |
{
"type": "object",
"required": [
"enrollment_id",
"poll_token",
"verification_code"
],
"properties": {
"poll_token": {
"type": "string",
"description": "Private polling capability returned with the enrollment."
},
"enrollment_id": {
"type": "string",
"description": "Enrollment identifier returned when verification was started."
},
"verification_code": {
"type": "string",
"description": "One-time code supplied directly by the verified owner."
}
},
"additionalProperties": false
}