Nuclei MCP Server

Nuclei MCP Server

site icon
2025.03.26 6
Go漏洞扫描安全测试其它
Nuclei MCP Server 是 Mark3 Labs 为 Nuclei(一个快速且可定制的漏洞扫描器)实现的 MCP 服务器。它提供了缓存、线程安全、模板过滤以及基本和高级扫描等功能,适用于漏洞扫描和安全测试场景。
View on GitHub

Overview

基本能力

产品定位

Nuclei MCP Server 是一个为 Nuclei 漏洞扫描器设计的 MCP 服务器,主要用于漏洞扫描和安全测试。

核心功能

  • 缓存:扫描结果可配置缓存过期时间以提高性能。
  • 线程安全:支持并发扫描操作。
  • 模板过滤:允许按严重性、协议和模板 ID 进行过滤。
  • 基本 & 高级扫描:提供简单和高级扫描选项。

适用场景

  • 漏洞扫描
  • 安全测试
  • 网络安全评估

工具列表

  1. nuclei_scan:执行带有模板过滤的完整 Nuclei 扫描。
  2. basic_scan:执行不带模板 ID 的简单扫描。
  3. vulnerability_resource:查询扫描结果作为资源。
  4. advanced_scan:执行带有广泛配置选项的全面扫描。
  5. 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