Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

ExploitDB Query

БесплатноНе проверен

Search Exploit Database by keyword, CVE ID, or EDB-ID with in-memory caching.

GitHubEmbed

Описание

Search Exploit Database by keyword, CVE ID, or EDB-ID with in-memory caching.

README

MCP server to query ExploitDB.

This server exposes 4 MCP tools:

  • search_exploits — keyword/filtered search
  • search_by_cve — locate exploits by CVE
  • latest_exploits — newest published entries
  • get_exploit_by_id — fetch one exploit by EDB-ID

Requirements

  • Node.js 20+

Installation

  1. Install dependencies:

    • npm install
  2. Build:

    • npm run build

Development

  • Run in dev mode: npm run dev
  • Open MCP Inspector target: npm run inspector
  • Type-check: npm run typecheck
  • Run tests: npm test

Configuration

Configuration is read from .env (or environment variables):

  • EXPLOITDB_CSV_URL — CSV index source
  • EXPLOITDB_DETAILS_BASE_URL — base URL for exploit details pages
  • EXPLOITDB_CACHE_TTL_MS — in-memory cache TTL in milliseconds

Defaults are provided in .env.example.

MCP client configuration example

For local usage after build:

{
  "mcpServers": {
    "exploitdb": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-exploitdb-query/dist/index.js"],
      "env": {
        "EXPLOITDB_CSV_URL": "https://gitlab.com/exploit-database/exploitdb/-/raw/main/files_exploits.csv",
        "EXPLOITDB_DETAILS_BASE_URL": "https://www.exploit-db.com/exploits",
        "EXPLOITDB_CACHE_TTL_MS": "900000"
      }
    }
  }
}

Tool inputs

search_exploits

Optional input fields:

  • query: string
  • platform: string
  • type: string
  • verified: boolean
  • cve: string
  • limit: number (1-100)
  • offset: number (>= 0)

search_by_cve

  • cve: string (required)
  • limit: number (1-100)
  • offset: number (>= 0)

latest_exploits

  • limit: number (1-100)

get_exploit_by_id

  • id: number (required)
  • includePageDetails: boolean (optional, default false)

Notes

  • Data source strategy is hybrid: CSV index first, details-page fetch on demand.
  • Search quality depends on available metadata in the upstream ExploitDB dataset.

from github.com/derekslinz/mcp-exploitdb-query

Установка ExploitDB Query

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/derekslinz/mcp-exploitdb-query

FAQ

ExploitDB Query MCP бесплатный?

Да, ExploitDB Query MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для ExploitDB Query?

Нет, ExploitDB Query работает без API-ключей и переменных окружения.

ExploitDB Query — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить ExploitDB Query в Claude Desktop, Claude Code или Cursor?

Открой ExploitDB Query на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare ExploitDB Query with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории data