Skip to main content
Glama
d4ngkh04w

exploitdb

by d4ngkh04w

ExploitDB MCP

An MCP server for searching Exploit-DB exploits and shellcodes.

Requirements

  • Node.js 24 LTS (recommended), or Node.js 26+, and npm. Node.js 20 is not supported by the current SQLite/test dependencies.

  • Network access only when downloading/updating the database.

Related MCP server: Exploit-DB MCP Server

Install and build

git clone https://github.com/d4ngkh04w/exploitdb-mcp-server.git
cd exploitdb-mcp-server
npm install
npm run update-db
npm run build

The lockfile pins dependencies. Do not omit optional dependencies, which supply platform-specific binaries. No separate rebuild step is required.

MCP client configuration

Configure a standard MCP client to start the built server using Node.js and the absolute path to this project:

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

Tools

  • search_exploits: search exploits by text and optional platform, exploit type, author, and verified filters.

  • get_exploit: get exploit metadata by EDB-ID. include_code defaults to false; when enabled, the raw source is bounded to at most 50,000 characters (default 12,000).

  • search_shellcodes: search shellcodes by text and optional platform, author, and verified filters.

  • get_shellcode: get shellcode metadata by EDB-ID, with the same opt-in bounded source preview behavior.

  • search_by_cve: exact CVE search over exploits and shellcodes, optionally restricted to either collection.

Documentation

License

The ExploitDB MCP project code is licensed under the MIT License; see LICENSE.

Exploit-DB metadata and exploit/shellcode source content are third-party material from Exploit-DB and remain subject to their applicable copyright and license terms. The MIT License for this project code does not relicense that upstream content.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides access to the Exploit-DB database through the searchsploit tool, enabling AI assistants to search for exploits by keywords or CVE identifiers, retrieve exploit content, and manage the local exploit database.
    7
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Integrates the Exploit-DB database with AI assistants to enable searching for exploits, shellcodes, and proof-of-concept code during penetration testing workflows. It allows users to perform keyword searches and direct CVE-to-exploit mappings to retrieve technical security data.
    -
  • A
    license
    A
    quality
    A
    maintenance
    Gives AI assistants access to the Exploit Intelligence Platform for vulnerability and exploit intelligence. Supports searching CVEs, exploits, and generating pentest findings.
    17
    80 PyPI
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables CVE vulnerability lookup and search using the National Vulnerability Database (NVD), allowing users to retrieve detailed information about specific CVEs and search for vulnerabilities by keyword.
    -