nessus_mcp_server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@nessus_mcp_serverShow me all current scans"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Nessus MCP Server
A Model Context Protocol (MCP) server for interacting with Nessus vulnerability scanner. This server exposes Nessus functionality as MCP tools, resources, and prompts ā enabling AI assistants like Claude to manage scans, analyze vulnerabilities, and generate reports.
Features
š§ Tools (30+)
Category | Tools |
Authentication |
|
Scan Management |
|
Scan Results |
|
Export |
|
Templates & Policies |
|
Folders |
|
Plugins |
|
System |
|
š Resources
nessus://server/infoā Server metadatanessus://scans/listā All scans overviewnessus://templates/listā Available scan templates
š” Prompts
vulnerability_reportā Generate a vulnerability assessment reportcompare_scansā Compare two scan resultsscan_creation_wizardā Guided scan creation
Related MCP server: OpenVAS-MCP
Installation
Prerequisites
Python 3.10+
Nessus scanner running (tested with Nessus Expert 10.x)
MCP SDK (
pip install mcp)
Setup
# Clone or copy the server files
cd nessus-mcp
# Install dependencies
pip install -r requirements.txt
# Set environment variables (or use defaults)
export NESSUS_URL="https://localhost:8834"
export NESSUS_USERNAME="XXXX"
export NESSUS_PASSWORD="XXXX"
# Test the server
python nessus_mcp_server.pyConfiguration
Claude Desktop
Add to your Claude Desktop config (%APPDATA%\Claude\claude_desktop_config.json on Windows or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"nessus": {
"command": "python",
"args": ["C:\\path\\to\\nessus_mcp_server.py"],
"env": {
"NESSUS_URL": "https://localhost:8834",
"NESSUS_USERNAME": "your_username",
"NESSUS_PASSWORD": "your_password"
}
}
}
}Claude Code
claude mcp add nessus -- python /path/to/nessus_mcp_server.pyEnvironment Variables
Variable | Default | Description |
|
| Nessus server URL |
|
| Authentication username |
|
| Authentication password |
Usage Examples
List all scans
> Use nessus_list_scans to show me all current scansCreate and launch a scan
> Create a basic network scan targeting 192.168.1.0/24 named "Internal Network Audit"
> Then launch itAnalyze scan results
> Show me the details of scan 5, focusing on critical and high severity findingsSearch for specific vulnerabilities
> Search scan 5 for any SSL/TLS related vulnerabilitiesExport results
> Export scan 5 as a CSV fileGet plugin details
> Show me details about Nessus plugin 10287Architecture
āāāāāāāāāāāāāāāāāāā stdio āāāāāāāāāāāāāāāāāāāā HTTPS/REST āāāāāāāāāāāāāāā
ā Claude / LLM ā āāāāāāāāāāāāāāŗ ā Nessus MCP ā āāāāāāāāāāāāāāāāŗ ā Nessus ā
ā (MCP Client) ā ā Server ā ā Scanner ā
āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāTransport: stdio (standard input/output)
Auth: Session-based token authentication with Nessus API
SSL: Self-signed certificate validation is disabled (standard for local Nessus)
Security Notes
Credentials are passed via environment variables (not hardcoded in production)
SSL certificate verification is disabled to support Nessus's self-signed certificates
The server authenticates once and reuses the session token
For production use, consider implementing token rotation and secure credential storage
API Coverage
This server covers the core Nessus REST API endpoints:
Endpoint | Methods | Covered |
| POST | ā |
| GET | ā |
| GET | ā |
| GET, POST | ā |
| GET, PUT, DELETE | ā |
| POST | ā |
| POST | ā |
| POST | ā |
| POST | ā |
| POST | ā |
| GET | ā |
| GET | ā |
| GET | ā |
| GET | ā |
| GET, POST, DELETE | ā |
| GET | ā |
| GET | ā |
| GET | ā |
| GET | ā |
| GET | ā |
| GET | ā |
| GET | ā |
License
MIT License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceMCP server enabling AI assistants to interact with the Qualys vulnerability management platform. Supports investigation, risk assessment, compliance, remediation, security overview, and report management.Last updated7441MIT
- Alicense-qualityAmaintenanceSelf-hosted MCP server that gives AI agents structured access to OpenVAS vulnerability scanning without sending data externally.Last updated3Apache 2.0
- Alicense-qualityBmaintenanceEnables natural language interaction with Tenable Nessus for vulnerability scans, policy management, and report generation.Last updated1MIT

AgentAuditofficial
Alicense-qualityDmaintenanceEnables AI agents to scan MCP servers and AI packages for vulnerabilities, prompt injection, and supply chain attacks.Last updated24AGPL 3.0
Related MCP Connectors
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chanakayaa/nessus_mcp_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server