MCP Nuclei Server
A Nuclei security scanning server based on MCP (Model Control Protocol), providing convenient vulnerability scanning services.一个基于 MCP (Model Control Protocol) 的 Nuclei 安全扫描服务器,提供便捷的漏洞扫描服务。
What is MCP Nuclei Server?
MCP Nuclei Server is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to nuclei security scanning server based on mcp (model control protocol), providing convenient vulnerability scanning services.一个基于 mcp (model control protocol) 的 nuclei 安全扫描服务器,提供便捷的漏洞扫描服务。
A Nuclei security scanning server based on MCP (Model Control Protocol), providing convenient vulnerability scanning services.一个基于 MCP (Model Control Protocol) 的 Nuclei 安全扫描服务器,提供便捷的漏洞扫描服务。
This server falls under the Security and Developer Tools categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- A Nuclei security scanning server based on MCP (Model Contro
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx mcp-nuclei-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use MCP Nuclei Server
MCP Nuclei Server wraps the Nuclei vulnerability scanner behind the Model Context Protocol, allowing AI assistants like Claude to initiate and interpret security scans through natural language. It supports configurable Nuclei templates, tag-based filtering, severity-level filtering (critical, high, medium, low, info), and returns structured JSON results that the AI can reason over and summarise. Security engineers and penetration testers use it to automate reconnaissance and vulnerability detection without leaving their AI chat interface.
Prerequisites
- Python 3.8 or higher
- Nuclei binary installed and available in PATH (install from https://github.com/projectdiscovery/nuclei)
- uv package manager installed (recommended) or pip
- Claude Desktop, Cline, or another MCP-compatible client
- Permission to perform security scans on the target systems
Install Nuclei
Download and install the Nuclei binary from ProjectDiscovery. Ensure it is accessible in your PATH.
# macOS/Linux via go
go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
# Or download a pre-built binary from:
# https://github.com/projectdiscovery/nuclei/releasesClone the repository and set up the Python environment
Clone the mcp_nuclei_server repository and create a virtual environment using uv.
git clone https://github.com/crazyMarky/mcp_nuclei_server.git
cd mcp_nuclei_server
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv
source .venv/bin/activate
uv pip install mcpVerify Nuclei binary path
Find the absolute path to the Nuclei binary — you will need it for the MCP configuration's NUCLEI_BIN_PATH environment variable.
which nuclei
# Example output: /usr/local/bin/nuclei
# Or: /Users/username/go/bin/nucleiAdd the server to your MCP client configuration
Open your claude_desktop_config.json (or Cline MCP config) and add the nuclei_mcp_server entry. Set NUCLEI_BIN_PATH to the absolute path of your nuclei binary.
{
"mcpServers": {
"nuclei_mcp_server": {
"command": "/path/to/mcp_nuclei_server/.venv/bin/python",
"args": ["/path/to/mcp_nuclei_server/main.py"],
"env": {
"NUCLEI_BIN_PATH": "/usr/local/bin/nuclei"
}
}
}
}Restart your MCP client and run a test scan
Restart Claude Desktop or Cline to load the new server. Ask the AI to run a basic scan against a test target to verify the integration is working.
MCP Nuclei Server Examples
Client configuration
Full claude_desktop_config.json entry for MCP Nuclei Server with the uv-managed Python environment.
{
"mcpServers": {
"nuclei_mcp_server": {
"command": "/path/to/mcp_nuclei_server/.venv/bin/python",
"args": ["/path/to/mcp_nuclei_server/main.py"],
"env": {
"NUCLEI_BIN_PATH": "/usr/local/bin/nuclei"
}
}
}
}Prompts to try
Example prompts for triggering Nuclei scans through the MCP server.
- "Scan https://testphp.vulnweb.com for critical and high severity vulnerabilities"
- "Run a Nuclei scan on 192.168.1.100 using only templates tagged 'cve'"
- "Scan https://example.com with the 'http/exposures' template directory and filter for medium severity issues"
- "What vulnerabilities did the last scan find? Summarise the results by severity"
- "Run an info-level scan on https://example.com to identify what technologies are in use"Troubleshooting MCP Nuclei Server
Scan fails with 'nuclei: command not found' or 'binary not found at NUCLEI_BIN_PATH'
Set NUCLEI_BIN_PATH to the absolute path of the nuclei binary (e.g. /usr/local/go/bin/nuclei). Run 'which nuclei' in your terminal to find it. The environment variable must be an absolute path, not a relative one.
Scan returns empty results even for a known-vulnerable target
Run 'nuclei -update-templates' to ensure you have the latest template library. Also verify network connectivity to the target from the machine running the MCP server. If scanning an internal host, ensure no firewall is blocking the connection.
Claude Desktop shows the server as disconnected
Verify the Python path in 'command' points to the Python executable inside the .venv directory, not the system Python. Run that Python binary manually to confirm the mcp package is installed: /path/to/.venv/bin/python -c 'import mcp; print(mcp.__version__)'
Frequently Asked Questions about MCP Nuclei Server
What is MCP Nuclei Server?
MCP Nuclei Server is a Model Context Protocol (MCP) server that nuclei security scanning server based on mcp (model control protocol), providing convenient vulnerability scanning services.一个基于 mcp (model control protocol) 的 nuclei 安全扫描服务器,提供便捷的漏洞扫描服务。 It connects AI assistants to external tools and data sources through a standardized interface.
How do I install MCP Nuclei Server?
Follow the installation instructions on the MCP Nuclei Server GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with MCP Nuclei Server?
MCP Nuclei Server works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is MCP Nuclei Server free to use?
Yes, MCP Nuclei Server is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
MCP Nuclei Server Alternatives — Similar Security Servers
Looking for alternatives to MCP Nuclei Server? Here are other popular security servers you can use with Claude, Cursor, and VS Code.
Casdoor
★ 13.6kAn open-source Agent-first Identity and Access Management (IAM) /LLM MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD
ghidraMCP
★ 9.0kAn Model Context Protocol server that enables LLMs to autonomously reverse engineer applications by exposing Ghidra's decompilation and analysis tools. It allows AI agents to list code structures, rename methods, and analyze binaries directly through
HexStrike AI
★ 8.9kHexStrike AI MCP Agents is an advanced MCP server that lets AI agents (Claude, GPT, Copilot, etc.) autonomously run 150+ cybersecurity tools for automated pentesting, vulnerability discovery, bug bounty automation, and security research. Seamlessly b
IDA Pro MCP
★ 8.7kEnables AI-assisted reverse engineering in IDA Pro by providing tools to analyze binaries, decompile functions, manage comments, search patterns, and interact with the IDA database through natural language.
Anthropic Cybersecurity Skills
★ 6.6k754 structured cybersecurity skills for AI agents · Mapped to 5 frameworks: MITRE ATT&CK, NIST CSF 2.0, MITRE ATLAS, D3FEND & NIST AI RMF · agentskills.io standard · Works with Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI & 20+ platform
Hooker
★ 5.1k🔥🔥 hooker is a Frida-based reverse engineering toolkit for Android. It offers a user-friendly CLI, universal scripts, auto hook generation, memory roaming to detect activities/services, one-click SOCKS5 proxy setup, Frida JustTrustMe, and BoringSSL u
Browse More Security MCP Servers
Explore all security servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up MCP Nuclei Server in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use MCP Nuclei Server?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.