DH

darrenjrobinson/hibp-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

6 stars 4 forks 品質 81 トレンド 28MIT

A Model Context Protocol (MCP) server for the Have I Been Pwned (HIBP) API that allows you to query breach data using natural language.

概要

A Model Context Protocol (MCP) server for the Have I Been Pwned (HIBP) API that allows you to query breach data using natural language. This MCP server provides tools to interact with the Have I Been Pwned API, allowing you to: - Check if an email address has been in a data breach - Get details about specific breaches - Check if a password has been exposed in known data breaches - Check if an email address appears in pastes Your browser does not support the video tag. 1. Install Node.js (v22.10.0 or higher recommended) 2. Get your HIBP API key from https://haveibeenpwned.com/API/Key 3. Configure your MCP client (e.g., Claude Desktop ) with: Once configured, you can ask Claude natural language questions about data breaches. Here are some examples: - "Has email address [email protected] appeared in any data breaches?" - "What breaches contain the email address [email protected]?" - "Show me all breaches for test@example.

README

以下は原文 README の抜粋です。原文を見る。

Have I Been Pwned MCP Server

A Model Context Protocol (MCP) server for the Have I Been Pwned (HIBP) API that allows you to query breach data using natural language.

Overview

This MCP server provides tools to interact with the Have I Been Pwned API, allowing you to:

  • Check if an email address has been in a data breach
  • Get details about specific breaches
  • Check if a password has been exposed in known data breaches
  • Check if an email address appears in pastes

GitHub Repo

NPM Package

Blog

Your browser does not support the video tag.

Installation & Configuration

  1. Install Node.js (v22.10.0 or higher recommended)
  2. Get your HIBP API key from https://haveibeenpwned.com/API/Key
  3. Configure your MCP client (e.g., Claude Desktop ) with:
{
  "mcpServers": {
    "HIBP-MCP": {
      "command": "npx",
      "args": ["-y", "@darrenjrobinson/hibp-mcp"],
      "env": {
        "HIBP_API_KEY": "",
        "HIBP_SUBSCRIPTION_PLAN": "Pwned 1"
      }
    }
  }
}

Option 2: Local Development

  1. Clone this repository:
git clone https://github.com/darrenjrobinson/HIBP-MCP-Server.git
  1. Install dependencies:
cd HIBP-MCP-Server
npm install
  1. Build the project:
npm run build
  1. Configure your MCP client with:
{
  "mcpServers": {
    "HIBP-MCP": {
      "command": "node",
      "args": ["path/to/hibp-mcp/build/main.js"],
      "env": {
        "HIBP_API_KEY": "",
        "HIBP_SUBSCRIPTION_PLAN": "Pwned 1"
      }
    }
  }
}

Environment Variables

Name Description
HIBP_API_KEY Your Have I Been Pwned API key
HIBP_SUBSCRIPTION_PLAN Your HIBP API subscription plan (Pwned 1, Pwned 2, Pwned 3, Pwned 4, or Pwned 5)

Usage Examples

Once configured, you can ask Claude natural language questions about data breaches. Here are some examples:

Checking Email Breaches

Checking Specific Breaches

  • “Tell me about the LinkedIn data breach”
  • “What data was exposed in the Adobe breach?”
  • “List all known data breaches”

Checking Passwords

GitHub で README 全文を見る

インストール

npx -y @darrenjrobinson/hibp-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "HIBP-MCP": { "command": "npx", "args": ["-y", "@darrenjrobinson/hibp-mcp"], "env": { "HIBP_API_KEY": "<your-hibp-api-key>", "HIBP_SUBSCRIPTION_PLAN": "Pwned 1" } } } }