¿Me han pirateado el servidor MCP?
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona integración con la API Have I Been Pwned para verificar si sus cuentas o contraseñas se han visto comprometidas en violaciones de datos.
Características
Este servidor MCP proporciona cuatro herramientas principales:
check_email : Comprueba si una dirección de correo electrónico se ha encontrado en violaciones de datos
check_password : Comprueba si una contraseña ha sido expuesta en violaciones de datos (utilizando k-anonymity)
get_breach_details : Obtenga información detallada sobre una violación de datos específica
list_all_breaches : enumera todas las infracciones en el sistema, opcionalmente filtradas por dominio
Instalación
Instalación mediante herrería
Para instalar hibp-mcp-server para Claude Desktop automáticamente a través de Smithery :
Prerrequisitos
Node.js (v14 o superior)
npm (v6 o superior)
Una clave API de Have I Been Pwned (consiga una en haveibeenpwned.com/API/Key )
Configuración
Clonar este repositorio:
git clone https://github.com/Cyreslab-AI/hibp-mcp-server.git cd hibp-mcp-serverInstalar dependencias:
npm installConstruir el servidor:
npm run buildConfigure el servidor en su archivo de configuración MCP:
Para la extensión VSCode de Claude, agregue a
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json:{ "mcpServers": { "hibp": { "command": "node", "args": ["/path/to/hibp-mcp-server/build/index.js"], "env": { "HIBP_API_KEY": "YOUR_API_KEY_HERE" }, "disabled": false, "autoApprove": [] } } }Para la aplicación de escritorio Claude, agréguela a
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) o una ruta similar en otras plataformas.
Ejemplos de uso
Una vez configurado el servidor, puedes usarlo con Claude para comprobar si hay violaciones de datos:
Revisar el correo electrónico
O si el correo electrónico fue encontrado en infracciones:
Comprobar contraseña
Obtenga detalles de la infracción
Listar todas las infracciones
Notas de seguridad
La función de verificación de contraseñas utiliza k-anonimato para verificar contraseñas sin enviar la contraseña completa a la API Have I Been Pwned
Solo se envían a la API los primeros 5 caracteres del hash SHA-1 de la contraseña
La API devuelve una lista de sufijos hash que coinciden con el prefijo y la verificación se completa localmente.
Configuración de la clave API
Este servidor requiere una clave API de Have I Been Pwned para la mayoría de las funciones (excepto la verificación de contraseñas). Puedes obtener una clave API en haveibeenpwned.com/API/Key .
La clave API debe proporcionarse como una variable de entorno denominada HIBP_API_KEY en la configuración de MCP.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that provides programmatic access to the Supabase Management API. This server allows AI models and other clients to manage Supabase projects and organizations through a standardized interface.Last updated -5050
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides tools for searching and fetching information from Hacker News.Last updated -455MIT License
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -64MIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -23MIT License