
MCP Nuclei Server

2025.04.22
3
Python安全扫描漏洞评估开发效率
MCP Nuclei Server 是一个基于 MCP(Model Control Protocol)协议的 Nuclei 安全扫描服务。它允许大型语言模型执行 Nuclei 安全扫描,支持多种扫描选项和结果输出格式。该服务的主要功能包括支持 Nuclei 安全扫描、可配置的模板和标签过滤、基于严重性的漏洞过滤、JSON 格式输出结果以及易于集成的 MCP 服务。适用于需要进行安全漏洞扫描的场景,如网络安全测试、漏洞评估等。
View on GitHub
Overview
基本能力
产品定位
MCP Nuclei Server 是一个基于 MCP 协议的 Nuclei 安全扫描服务,旨在为大型语言模型提供便捷的安全漏洞扫描功能。
核心功能
- 支持 Nuclei 安全扫描
- 可配置的模板和标签过滤
- 支持基于严重性的漏洞过滤
- JSON 格式输出结果
- 易于集成的 MCP 服务
适用场景
- 网络安全测试
- 漏洞评估
- 安全审计
工具列表
- Nuclei 二进制工具:用于执行安全扫描
- UV 环境管理工具:用于创建和管理虚拟环境
常见问题解答
- 如何安装 Nuclei 二进制工具?
- 请参考 Nuclei 官方文档进行安装和配置。
- 如何配置 MCP 服务?
- 参考提供的 MCP JSON 配置示例进行配置。
使用教程
使用依赖
- Python 3.8 或更高版本
- Nuclei 二进制工具(已安装并配置)
安装教程
- 克隆仓库:
git clone https://github.com/crazyMarky/mcp_nuclei_server.git
cd mcp_nuclei_server
- 安装 UV 并激活环境:
curl -LsSf https://astral.sh/uv/install.sh | sh # Linux/Mac
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Windows
- 安装依赖:
# 创建并激活虚拟环境
uv venv
source .venv/bin/activate
# 安装 mcp 相关包
uv pip install mcp
调试方式
- 配置 MCP JSON 文件,确保路径和参数正确。
- 运行服务并检查输出结果是否符合预期。
- 使用提供的参数进行扫描,如
target
、templates
、severity
等。