Nessus MCP Server
@Cyreslab-AI
About Nessus MCP Server
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"nessus": {
"command": "node",
"args": [
"/path/to/nessus-mcp-server/build/index.js"
],
"env": {
"NESSUS_URL": "https://your-nessus-instance:8834",
"NESSUS_ACCESS_KEY": "your-access-key",
"NESSUS_SECRET_KEY": "your-secret-key"
}
}
}
}Tools
7List available Nessus scan templates
Start a new vulnerability scan against a target
Check the status of a running scan
Get the results of a completed scan
List all scans and their status
Get detailed information about a specific vulnerability
Search for vulnerabilities by keyword
Overview
What is Nessus MCP Server?
A Model Context Protocol (MCP) server that enables AI assistants to interact with the Tenable Nessus vulnerability scanner for starting, monitoring, and analyzing vulnerability scans.
How to use Nessus MCP Server?
Install from source with Node.js 16+, then run node build/index.js. By default it runs in mock mode (no API key required). To connect to a real Nessus instance, set the NESSUS_URL, NESSUS_ACCESS_KEY, and NESSUS_SECRET_KEY environment variables. For Claude for Desktop, add a server entry in its configuration file pointing to the built index.js and optionally including the environment variables.
Key features of Nessus MCP Server
- Start and monitor vulnerability scans against targets
- List, track, and retrieve scan results
- Search and get details about specific vulnerabilities
- Fully functional mock mode for testing without API key
- List available Nessus scan templates
Use cases of Nessus MCP Server
- Scan a target IP or network for vulnerabilities
- Monitor the status of in-progress scans
- Retrieve and review completed scan results
- Search for vulnerabilities by keyword (e.g., "log4j")
- Get detailed information about a known vulnerability
FAQ from Nessus MCP Server
What are the prerequisites?
Node.js 16 or higher is required; TypeScript is needed for development.
How do I run the server in mock mode?
The server runs in mock mode by default. Simply execute node build/index.js without setting any Nessus environment variables.
How do I connect to a real Nessus instance?
Set the environment variables NESSUS_URL, NESSUS_ACCESS_KEY, and NESSUS_SECRET_KEY before running the server.
How do I configure it with Claude for Desktop?
Add a "nessus" entry under "mcpServers" in the Claude for Desktop configuration file, specifying the command and path to the built index.js. Include the env section with your Nessus credentials for real scans, or omit it for mock mode.
What license does this server use?
The server is released under the MIT license.
Frequently asked questions
What are the prerequisites?
Node.js 16 or higher is required; TypeScript is needed for development.
How do I run the server in mock mode?
The server runs in mock mode by default. Simply execute `node build/index.js` without setting any Nessus environment variables.
How do I connect to a real Nessus instance?
Set the environment variables `NESSUS_URL`, `NESSUS_ACCESS_KEY`, and `NESSUS_SECRET_KEY` before running the server.
How do I configure it with Claude for Desktop?
Add a "nessus" entry under "mcpServers" in the Claude for Desktop configuration file, specifying the command and path to the built `index.js`. Include the `env` section with your Nessus credentials for real scans, or omit it for mock mode.
What license does this server use?
The server is released under the MIT license.
Basic information
More Other MCP servers
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Awesome Mlops
visengerA curated list of references for MLOps
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Comments