Saltar al contenido
Logo de Have I Been Pwned

Servidor MCP de Have I Been Pwned

Qué servidores MCP son de Have I Been Pwned, del registro oficial y encontrados preguntando a su propio dominio, si responden y qué ofrecen. Un programa comprobó cada dato; nada está copiado de la página del producto.

leído el 2026-10-30

← Volver a Have I Been Pwned

De quién es el servidor
  • Direcciónhttps://haveibeenpwned.com/mcpno está en el registro oficial: respondió al preguntarle

Ninguna entrada del registro oficial de MCP nombra este servidor. Respondió en haveibeenpwned.com cuando el Atlas preguntó en la dirección donde suelen montarse los servidores, así que es del propio proveedor. Los clientes y catálogos que listan servidores a partir del registro no lo muestran.

Cuando le preguntamoscomprobado el 2026-10-30
  • Estadorespondecomprobado el 2026-10-30
  • Herramientas17
  • El servidor se llamahibp-mcp-server
  • Versión del servidor0.0.0
  • Versión del protocolo2025-06-18

El 2026-10-30 el servidor respondió a initialize y tools/list sin iniciar sesión. Primera respuesta en 57 ms.

¿Debe un agente conectarlo?Aún no está claro
  • Sus herramientas hacen todos los casos de uso comprobados: check whether an email address appeared in data breaches; monitor your own domains for breached addresses; check whether passwords appear in known breach dumps.
  • Comprobado 6 de los 7 días necesarios para juzgar su fiabilidad.

Una vez conectado

  • Para "check whether an email address appeared in data breaches", la primera llamada probable es hibp_get_breached_account.
  • Para "check whether passwords appear in known breach dumps", la primera llamada probable es hibp_get_pwned_passwords_range.
  • Mantén la aprobación para hibp_send_domain_verification_email: borran, envían o pagan sin avisar.
  • hibp_send_domain_verification_email cambian datos sin iniciar sesión: cualquiera con la dirección puede llamarlas.

Lo dicen reglas a partir de las mediciones de arriba. La primera llamada probable la elige un modelo de la lista de herramientas; lee su descripción antes de fiarte.

Medido cada díacomprobaciones diarias: 6, la primera el 2026-10-30
  • Nota INITE MCPtras una semanala nota necesita 7 comprobaciones diarias: 6 hasta ahora
  • Qué puede hacer un agente con él3 de 3 casos de uso
  • Respondiómidiendo6 de las 7 comprobaciones diarias necesarias para mostrar el porcentaje
  • Mediana de la primera respuesta53 ms
  • Espacio en el contexto del agente≈ 3823 tokenslas definiciones de todas sus herramientas (17), que el agente lleva en cada turno
  • Definiciones de herramientasA · 100 de 100
  • Resultados tipados17 de 17 herramientasdeclaran outputSchema: el resultado llega tipado y se lee de una vez
  • Todas las herramientas pasan las seis comprobaciones.

Qué puede hacer un agente con él

  • puede · check whether an email address appeared in data breaches
  • puede · monitor your own domains for breached addresses
  • puede · check whether passwords appear in known breach dumps

Cada caso de uso del producto se le preguntó a Jev junto con la lista de herramientas de este servidor: ¿puede un agente hacerlo con estas herramientas?

Conviene revisar

  • Herramientas que borran, envían o pagan, marcadas como no destructivas: hibp_send_domain_verification_email
  • Herramientas que cambian datos, en un servidor que responde sin iniciar sesión: hibp_send_domain_verification_email

Un programa comprueba el servidor una vez al día: initialize y tools/list, sin modelo. Los tokens son la longitud de las definiciones, a unos cuatro caracteres por token. La nota promedia seis comprobaciones del nombre, la descripción, el esquema y las anotaciones de cada herramienta; dice lo bien descritas que están, no si funcionan. La nota pondera solo lo medido: si responde (25%), si hace el trabajo del producto (25%), definiciones (20%), contexto (10%), uso (10%) y lo fácil que es conectarse (10%). Lo que no se midió queda fuera, y una instrucción oculta limita la nota a 40. El estado de los servidores MCP de los proveedores: método y números →

Herramientas que ofrece17 herramientas · leído el 2026-10-30
  • hibp_list_breaches

    List public HIBP breaches, optionally filtered by domain, spam-list flag, and verification status.

  • hibp_get_breach

    Look up a single public HIBP breach by its canonical breach name, such as Adobe.

  • hibp_get_latest_breach

    Return the most recently added public breach currently loaded into HIBP.

  • hibp_list_data_classes

    List the data classes used across public HIBP breach models, such as email addresses or passwords.

  • hibp_get_pwned_passwords_range

    Query the public Pwned Passwords k-anonymity API with a 5-character SHA-1 or NTLM prefix and return matching suffixes with prevalence counts.

  • hibp_get_breached_account

    Search HIBP for breaches affecting a single email address. Requires an OAuth bearer token linked to an active HIBP API subscription; use domain and verification filters to refine the result.

  • hibp_get_breached_account_range

    Query the authenticated HIBP k-anonymity breached-account range endpoint with the first 6 characters of a SHA-1 email hash. Requires a subscription with k-anonymity access; compare each returned suffix with the remaining hash characters…

  • hibp_get_paste_account

    Search for public pastes containing a single email address. Requires an OAuth bearer token linked to an active HIBP API subscription; run this separately from breached-account lookup.

  • hibp_get_breached_domain

    Return breached aliases for a verified domain. This tool requires an authorized subscription via OAuth bearer token.

  • hibp_list_subscribed_domains

    List the domains associated with the authenticated HIBP subscription.

  • hibp_get_subscription_status

    Return the current plan, quotas, rate limits, expiry, and feature flags for the active HIBP API subscription linked to the authenticated OAuth connection. Use it to confirm access before feature-dependent lookups.

  • hibp_get_stealer_logs_by_email

    Return website domains historically observed in stealer logs for an email address. Requires an OAuth-linked active subscription with the stealer-log feature; results do not establish current account access.

  • hibp_get_stealer_logs_by_website_domain

    Return email addresses historically observed in stealer logs for a website domain. Requires an OAuth-linked active subscription with the stealer-log feature; results do not establish current account access.

  • hibp_get_stealer_logs_by_email_domain

    Return email aliases and associated website domains historically observed in stealer logs for an email domain. Requires an OAuth-linked active subscription with the stealer-log feature; results do not establish current account access.

  • hibp_generate_domain_verification_dns_token

    Generate the TXT record value required to verify domain control via DNS, creating or reusing the private HIBP domain-verification records needed for the request. Requires an authenticated subscription with domain-verification access.

  • hibp_verify_domain_verification_dns_token

    Complete domain verification by checking the expected HIBP TXT record on the target domain. Requires an authenticated subscription with domain-verification access.

  • hibp_send_domain_verification_email

    Send a domain verification email to an approved alias such as admin or security. Requires an authenticated subscription with domain-verification access.

Cómo conectar

Añade el servidor a la configuración de tu cliente MCP. Claude Desktop, Cursor y la mayoría de los demás clientes leen este formato:

{
  "mcpServers": {
    "haveibeenpwned": {
      "type": "http",
      "url": "https://haveibeenpwned.com/mcp"
    }
  }
}

Añadirlo

Claude Code, en una terminal

claude mcp add --transport http haveibeenpwned https://haveibeenpwned.com/mcp

Añadir a CursorAñadir a VS Code

claude.ai, ChatGPT y otros clientes: añade https://haveibeenpwned.com/mcp como conector personalizado en los ajustes.

Especificación OpenAPI

18 rutas, leído el 2026-10-30. Abrir la especificación ↗

Cada línea es algo que un programa encontró al buscar: la entrada del registro, la respuesta del propio servidor, una especificación que se puede leer. Si falta una línea, es que no la encontramos, no que no exista.