Breach402 Owner Protection
이 MCP로 할 수 있는 일
Provides owner-authorized breach exposure checks with email verification, payment preparation, private reports, and authorization revocation.
도구
입력 스키마
{'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}
출력 스키마
{'type': 'object', 'description': 'Privacy-safe recommendation; no lookup, verification, or payment occurs.', 'additionalProperties': True}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'description': 'Clearly labeled synthetic report demonstration.', 'additionalProperties': True}
입력 스키마
{'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}
출력 스키마
{'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}
입력 스키마
{'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}
출력 스키마
{'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}
최근 도구 변경
유사한 MCP 서버
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…