Breach402 Owner Protection
Qué hace este MCP
Provides owner-authorized breach exposure checks with email verification, payment preparation, private reports, and authorization revocation.
Herramientas
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'description': 'Privacy-safe recommendation; no lookup, verification, or payment occurs.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['enrollment_id', 'status', 'email', 'verification_expires_at', 'poll_token', 'status_url', 'verification_methods', 'next_step'], 'properties': {'email': {'type': 'string', 'description': 'Masked owner email address.'}, 'status': {'enum': ['pending'], 'type': 'string', 'description': 'Current enrollment state.'}, 'next_step': {'type': 'string', 'description': 'Safe next action for the requesting agent.'}, 'poll_token': {'type': 'string', 'description': 'Private bearer capability for polling or revoking this enrollment.'}, 'status_url': {'type': 'string', 'format': 'uri', 'description': 'HTTP endpoint for enrollment status.'}, 'enrollment_id': {'type': 'string', 'description': 'Unique identifier for this verification enrollment.'}, 'verification_methods': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Owner approval methods offered.'}, 'verification_expires_at': {'type': 'string', 'format': 'date-time', 'description': 'Time when owner approval expires.'}}, 'description': 'Pending owner-verification enrollment and the private capability needed to poll it.', 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['check_id', 'status', 'report_expires_at'], 'properties': {'error': {'type': 'object', 'description': 'Safe failure details, present only when the scan failed.', 'additionalProperties': True}, 'report': {'type': 'object', 'description': 'Complete private report, present only when the scan is complete.', 'additionalProperties': True}, 'status': {'type': 'string', 'description': 'Current scan state.'}, 'check_id': {'type': 'string', 'description': 'Paid-check identifier.'}, 'created_at': {'type': ['string', 'null'], 'format': 'date-time', 'description': 'Time when the check was created.'}, 'started_at': {'type': ['string', 'null'], 'format': 'date-time', 'description': 'Time when provider processing began.'}, 'completed_at': {'type': ['string', 'null'], 'format': 'date-time', 'description': 'Time when provider processing completed.'}, 'report_expires_at': {'type': 'string', 'format': 'date-time', 'description': 'Time when the encrypted report is purged.'}}, 'description': 'Paid-check status and, when complete, the full confidential breach report.', 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['enrollment_id', 'status', 'email'], 'properties': {'email': {'type': 'string', 'description': 'Masked owner email address.'}, 'status': {'type': 'string', 'description': 'Current enrollment state.'}, 'next_step': {'type': 'string', 'description': 'Safe next action for the requesting agent.'}, 'scan_token': {'type': 'string', 'description': 'Private one-time scan authorization, present only after owner approval.'}, 'enrollment_id': {'type': 'string', 'description': 'Verification enrollment identifier.'}, 'verification_expires_at': {'type': 'string', 'format': 'date-time', 'description': 'Time when owner approval expires.'}}, 'description': 'Current owner-verification state, with a one-time scan token only after approval.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Protected endpoint that returns the x402 payment requirement.'}, 'body': {'type': 'object', 'description': 'Exact JSON body for the protected request.', 'additionalProperties': True}, 'asset': {'enum': ['USDC'], 'type': 'string', 'description': 'Settlement asset.'}, 'check': {'type': 'object', 'description': 'Existing paid-check receipt when already paid.', 'additionalProperties': True}, 'price': {'type': 'string', 'description': 'USDC price for the owner-approved scan.'}, 'method': {'enum': ['POST'], 'type': 'string', 'description': 'HTTP method for the protected request.'}, 'headers': {'type': 'object', 'description': 'Required HTTP headers, including the idempotency key.', 'additionalProperties': {'type': 'string'}}, 'network': {'type': 'string', 'description': 'Solana network used for settlement.'}, 'expires_at': {'type': 'string', 'format': 'date-time', 'description': 'Time when the prepared payment request expires.'}, 'instruction': {'type': 'string', 'description': 'Payment and retry instructions for the customer agent.'}, 'already_paid': {'type': 'boolean', 'description': 'Whether this idempotent request already produced a paid check.'}, 'payment_ticket': {'type': 'string', 'description': 'Private signed capability for submitting the protected x402 request.'}, 'payment_ticket_id': {'type': 'string', 'description': 'Identifier for the reserved payment attempt.'}}, 'description': 'Short-lived x402 payment request, or an existing paid check when safely replayed.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'description': 'Clearly labeled synthetic report demonstration.', 'additionalProperties': True}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['enrollment_id', 'status'], 'properties': {'status': {'enum': ['revoked'], 'type': 'string', 'description': 'Final enrollment state.'}, 'enrollment_id': {'type': 'string', 'description': 'Revoked verification enrollment identifier.'}}, 'description': 'Confirmation that the owner authorization was revoked.', 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de salida
{'type': 'object', 'required': ['enrollment_id', 'status', 'email', 'scan_token'], 'properties': {'email': {'type': 'string', 'description': 'Masked owner email address.'}, 'status': {'enum': ['verified'], 'type': 'string', 'description': 'Confirmed owner-verification state.'}, 'next_step': {'type': 'string', 'description': 'Safe next action for the requesting agent.'}, 'scan_token': {'type': 'string', 'description': 'Private one-time authorization for preparing the paid scan.'}, 'enrollment_id': {'type': 'string', 'description': 'Verification enrollment identifier.'}}, 'description': 'Verified enrollment and its private one-time scan authorization.', 'additionalProperties': True}
Cambios recientes en herramientas
Servidores MCP similares
osint-terminal
Provides keyless OSINT and reconnaissance tools for domains, DNS, IPs, breach exposure, threat intelligence, and related lookups.
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
Proof Holdings
Provides domain verification, identity and delegation proofs, human approval workflows, trusted-contact challenges, and controlle…
GoCreative Agent API
Offers pay-per-call LLM completions and data services for company intelligence, KYB, sanctions screening, threat intelligence, co…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…