一个提供 ExploitDB 功能访问的 Model Context Protocol 服务器,由 Cyreslab.ai 开发。此服务器能让像 Claude 这样的 AI 助手查询安全漏洞和 exploit 的信息,有效增强网络安全研究和威胁情报能力。
ExploitDB MCP 服务器允许 AI 助手访问 ExploitDB 的功能,可用于查询安全漏洞和 exploit 信息。你可以通过以下链接访问项目仓库并与我们取得联系:
git clone https://github.com/Cyreslab-AI/exploitdb-mcp-server.git
cd exploitdb-mcp-server
npm install
npm run build
config.json
,内容如下:{
"CLONE_REPOSITORY": true,
"REPOSITORY_URL": "https://gitlab.com/exploit-database/exploitdb.git",
"CSV_URL": "https://gitlab.com/exploit-database/exploitdb/-/raw/main/files_exploits.csv",
"DATA_DIR": "./data",
"DB_PATH": "./data/exploitdb.sqlite",
"UPDATE_INTERVAL": 24,
"MAX_RESULTS": 10
}
npm start
以下环境变量可以用于进一步配置服务器行为:
变量名 | 描述 | 默认值 |
---|---|---|
CLONE_REPOSITORY |
是否克隆 ExploitDB 仓库 | false |
REPOSITORY_URL |
ExploitDB 仓库的 URL | https://gitlab.com/exploit-database/exploitdb.git |
CSV_URL |
ExploitDB CSV 文件的 URL | https://gitlab.com/exploit-database/exploitdb/-/raw/main/files_exploits.csv |
DATA_DIR |
存储数据的目录 | ./data |
DB_PATH |
SQLite 数据库路径 | ./data/exploitdb.sqlite |
UPDATE_INTERVAL |
更新频率(小时,0 表示禁用) | 24 |
MAX_RESULTS |
每次查询返回的最大结果数 | 10 |
此服务器使用 Exploit Database 的数据,该数据库由 Offensive Security 维护。数据通过 CSV 文件或 ExploitDB GitLab 仓库克隆获取。
本项目在 MIT 许可证下发布,详情请参阅 LICENSE 文件。
欢迎贡献!请随意提交 Pull Request。
有任何功能建议或发现任何问题,请在我们的 GitHub 仓库 提交 issue,或直接联系我们:contact@cyreslab.ai。