
Nuclei MCP Server

2025.03.26
6
Go漏洞扫描安全测试其它
Nuclei MCP Server 是 Mark3 Labs 为 Nuclei(一个快速且可定制的漏洞扫描器)实现的 MCP 服务器。它提供了缓存、线程安全、模板过滤以及基本和高级扫描等功能,适用于漏洞扫描和安全测试场景。
View on GitHub
Overview
基本能力
产品定位
Nuclei MCP Server 是一个为 Nuclei 漏洞扫描器设计的 MCP 服务器,主要用于漏洞扫描和安全测试。
核心功能
- 缓存:扫描结果可配置缓存过期时间以提高性能。
- 线程安全:支持并发扫描操作。
- 模板过滤:允许按严重性、协议和模板 ID 进行过滤。
- 基本 & 高级扫描:提供简单和高级扫描选项。
适用场景
- 漏洞扫描
- 安全测试
- 网络安全评估
工具列表
- nuclei_scan:执行带有模板过滤的完整 Nuclei 扫描。
- basic_scan:执行不带模板 ID 的简单扫描。
- vulnerability_resource:查询扫描结果作为资源。
- advanced_scan:执行带有广泛配置选项的全面扫描。
- template_sources_scan:使用自定义模板源执行扫描。
常见问题解答
- 如何配置缓存过期时间?通过环境变量
CACHE_EXPIRY
设置。 - 如何调整日志级别?通过环境变量
LOG_LEVEL
设置。
使用教程
使用依赖
- 需要安装 Go 运行环境。
安装教程
# 从 nuclei 目录运行
go run nuclei_mcp.go
调试方式
# 安装 MCP Inspector(如果未安装)
npm install -g @modelcontextprotocol/inspector
# 使用 Inspector 运行 Nuclei MCP 服务器
npx @modelcontextprotocol/inspector go run ./nuclei_mcp.go
调试步骤: 1. 启动 MCP Inspector UI(访问 http://localhost:5173)。 2. 启动 Nuclei MCP 服务器。 3. 在 Inspector UI 中查看工具、执行调用、检查资源和监控通知。
许可证
None