Custom MCP server wrapping ProjectDiscovery's Nuclei vulnerability scanner.
| Tool | Description |
|---|---|
nuclei_scan |
Comprehensive vulnerability scan with templates |
quick_scan |
Fast scan (high/critical only) |
template_scan |
Scan with specific template categories |
list_templates |
List available template categories |
get_scan_results |
Retrieve previous scan results |
list_active_scans |
Show running scans |
docker build -t nuclei-mcp .
docker run -it --rm nuclei-mcp{
"mcpServers": {
"nuclei": {
"command": "docker",
"args": ["run", "-i", "--rm", "nuclei-mcp:latest"]
}
}
}{
"mcpServers": {
"nuclei": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-v", "/path/to/templates:/home/mcpuser/nuclei-templates:ro",
"nuclei-mcp:latest"
]
}
}
}cves- Known CVE vulnerabilitiesvulnerabilities- General vulnerabilitiesexposures- Exposed files/datamisconfiguration- Security misconfigurationstechnologies- Technology detectiondefault-logins- Default credentialstakeovers- Subdomain takeover checksnetwork- Network service vulnerabilitiesssl- SSL/TLS issuesdns- DNS vulnerabilities
| Variable | Default | Description |
|---|---|---|
NUCLEI_TEMPLATES_PATH |
/home/mcpuser/nuclei-templates |
Templates directory |
NUCLEI_OUTPUT_DIR |
/app/output |
Scan output directory |
NUCLEI_TIMEOUT |
600 |
Default scan timeout (seconds) |
NUCLEI_MAX_CONCURRENT |
2 |
Maximum concurrent scans |
NUCLEI_RATE_LIMIT |
150 |
Requests per second |
Always obtain written authorization before scanning targets.
MIT