CA

cyreslab-ai/exploitdb-mcp-server

Developer tools

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

33 stars 8 forks 品質 77 トレンド 20MIT

Cyreslab.ai が開発した ExploitDB 機能へのアクセスを提供するモデルコンテキストプロトコルサーバー.

概要

Cyreslab.ai が開発した ExploitDB 機能へのアクセスを提供するモデルコンテキストプロトコルサーバー。 このサーバーは、ClaudeのようなAIアシスタントがセキュリティ上の悪用や脆弱性に関する情報を照会し、サイバーセキュリティの研究と脅威インテリジェンス機能を強化することを可能にします。 : [[T0] : [email protected] - : キーワード、CVE ID、プラットフォームなどの悪用を検索 - : コードを含む特定の悪用に関する包括的な情報を入手 - : 特定のCVE IDに関連するすべての悪用を見つけます - : 新しく追加された悪用を追跡 - : プラットフォーム、タイプ、および年による悪用分布への洞察を得る - : スケジュールされた更新でデータベースを最新の状態に保つ - Node.js (v16以上) - npm (v7以上) - .env.exampleに基づいてrootディレクトリに.envファイルを作成します。 - 必要に応じて設定を調整します(データディレクトリ、更新頻度など).

概要(AI 翻訳)

Cyreslab.ai が開発した ExploitDB 機能へのアクセスを提供するモデルコンテキストプロトコルサーバー。 このサーバーは、ClaudeのようなAIアシスタントがセキュリティ上の悪用や脆弱性に関する情報を照会し、サイバーセキュリティの研究と脅威インテリジェンス機能を強化することを可能にします。

GitHubリポジトリ: [https://github.com/Cyreslab-AI/exploitdb-mcp-server お問い合わせ**:[email protected]

##特徴

-Exploit Search: キーワード、CVE ID、プラットフォームなどの悪用を検索 -Exploit Details:コードを含む特定の悪用に関する包括的な情報を入手

  • カーブルックアップ: 特定のCVE IDに関連するすべての悪用を見つける
  • 最近の記述: 新しく追加された悪用を追跡する -Statistics:プラットフォーム、タイプ、および年による悪用分布への洞察を得る
  • 自動更新:データベースを最新の状態に保つ

インストール

前提条件

  • Node.js(v16以上)
  • npm(v7以上)

インストール手順

  1. リポジトリのクローン化:

  2. 依存関係を取付けて下さい:

  3. プロジェクトのビルド:

  4. サーバの設定:

  • [.env] に基づいてルートディレクトリにある [.env.example ファイルを作成する

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

README

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

ExploitDB MCP Server

A Model Context Protocol server that provides access to ExploitDB functionality, developed by Cyreslab.ai. This server enables AI assistants like Claude to query information about security exploits and vulnerabilities, enhancing cybersecurity research and threat intelligence capabilities.

GitHub Repository: https://github.com/Cyreslab-AI/exploitdb-mcp-server Contact: [email protected]

Features

  • Exploit Search: Search for exploits by keywords, CVE IDs, platforms, and more
  • Exploit Details: Get comprehensive information about specific exploits, including code
  • CVE Lookup: Find all exploits related to specific CVE IDs
  • Recent Exploits: Track newly added exploits
  • Statistics: Get insights into exploit distribution by platform, type, and year
  • Automatic Updates: Keep the database up-to-date with scheduled updates

Installation

Prerequisites

  • Node.js (v16 or higher)
  • npm (v7 or higher)

Installation Steps

  1. Clone the repository:

    git clone https://github.com/Cyreslab-AI/exploitdb-mcp-server.git
    cd exploitdb-mcp-server
    
  2. Install dependencies:

    npm install
    
  3. Build the project:

    npm run build
    
  4. Configure the server:

    • Create a .env file in the root directory based on .env.example
    • Adjust settings as needed (data directory, update frequency, etc.)
  5. Initialize the database:

    npm run update-db
    

    Note: The initial database update may take several minutes as it processes ~47,000 exploits from the ExploitDB CSV file. The script handles missing or malformed data gracefully by using fallback values for required fields.

  6. Run the server:

    node build/index.js
    

MCP Configuration

To use this server with Claude or other MCP-compatible assistants, add it to your MCP configuration:

{
  "mcpServers": {
    "mcp-exploitdb-server": {
      "command": "node",
      "args": ["/path/to/exploitdb-mcp-server/build/index.js"]
    }
  }
}

Available Tools

The ExploitDB MCP server provides 18 comprehensive tools for querying and analyzing exploit data:

Core Search Tools

  1. search_exploits - General search with multiple filters
  2. get_exploit - Get detailed information about a specific exploit
  3. find_by_cve - Find exploits by CVE ID
  4. get_recent_exploits - Get recently added exploits
  5. get_statistics - Get database statistics

Advanced Search Tools

  1. search_by_platform - Search exploits for a specific platform with filters
  2. search_by_type - Search by exploit type (webapps, remote, local, dos, hardware, shellcode)
  3. search_by_author - Find all exploits by a specific author
  4. search_by_date_range - Find exploits within a date range
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "mcp-exploitdb-server": { "command": "node", "args": ["/path/to/exploitdb-mcp-server/build/index.js"] } } }