
一款模型上下文协议服务器,提供访问 ExploitDB 功能的访问,由 Cyreslab.ai 开发。
概览
一款模型上下文协议服务器,提供访问 ExploitDB 功能的访问,由 Cyreslab.ai 开发。该服务器使 AI 助手如 Claude 能够查询安全漏洞和漏洞信息,增强网络安全研究和威胁情报能力。 : https://github.com/Cyreslab-AI/exploitdb-mcp-server : [email protected] - : 通过关键词、CVE ID、平台等搜索漏洞利用 - : 获取关于特定漏洞的全面信息,包括代码 - : 查找与特定CVE ID相关的所有漏洞利用 - : 跟踪新添加的漏洞 - : 按平台、类型和年份获取漏洞分布的洞察 - : 保持数据库的定期更新 - Node.js(v16及以上)- NPM(v7或更高) - 基于 .env.example 在根目录创建 .env 文件 - 根据需要调整设置(数据目录、更新频率等)。
概述(AI 翻译)
一款模型上下文协议服务器,提供访问 ExploitDB 功能的访问,由 Cyreslab.ai 开发。该服务器使 AI 助手如 Claude 能够查询安全漏洞和漏洞信息,增强网络安全研究和威胁情报能力。
GitHub仓库: https://github.com/Cyreslab-AI/exploitdb-mcp-server 联系方式:[email protected]
特色
- 漏洞搜索:通过关键词、CVE ID、平台等搜索漏洞
- 漏洞利用详情:获取关于具体漏洞的全面信息,包括代码
- CVE 查询:查找所有与特定 CVE ID 相关的漏洞利用
- 近期漏洞:追踪新添加漏洞
- 统计数据:按平台、类型和年份获取漏洞分布的洞察
- 自动更新:通过计划更新保持数据库最新
安装
先决条件
- Node.js(v16或更高)
- NPM(V7或更高)
安装步骤
-
克隆仓库:
-
安装依赖:
-
建设项目:
-
配置服务器:
- 在根目录中基于
.env.example创建.env文件。
本页由 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
-
Clone the repository:
git clone https://github.com/Cyreslab-AI/exploitdb-mcp-server.git cd exploitdb-mcp-server -
Install dependencies:
npm install -
Build the project:
npm run build -
Configure the server:
- Create a
.envfile in the root directory based on.env.example - Adjust settings as needed (data directory, update frequency, etc.)
- Create a
-
Initialize the database:
npm run update-dbNote: 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.
-
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
- search_exploits - General search with multiple filters
- get_exploit - Get detailed information about a specific exploit
- find_by_cve - Find exploits by CVE ID
- get_recent_exploits - Get recently added exploits
- get_statistics - Get database statistics
Advanced Search Tools
- search_by_platform - Search exploits for a specific platform with filters
- search_by_type - Search by exploit type (webapps, remote, local, dos, hardware, shellcode)
- search_by_author - Find all exploits by a specific author
- search_by_date_range - Find exploits within a date range
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"mcp-exploitdb-server": {
"command": "node",
"args": ["/path/to/exploitdb-mcp-server/build/index.js"]
}
}
}