nessus-mcp-server
4
Nessus MCP Server is a Model Context Protocol server for interacting with the Tenable Nessus vulnerability scanner. It allows AI assistants to perform scans and analyze vulnerabilities, offering features like scan management and mock mode for testing.
Nessus MCP Server
This project is a Model Context Protocol (MCP) server designed to interact with the Tenable Nessus vulnerability scanner. It enables AI assistants to perform vulnerability scanning and analysis through the MCP protocol.
Features
- Vulnerability Scanning: Start and monitor scans against specified targets
- Scan Management: List, track, and retrieve scan results
- Vulnerability Analysis: Search and access detailed information about vulnerabilities
- Mock Mode: Test without a Nessus API key
Tools
- List Scan Templates
- Start Scan
- Get Scan Status
- Get Scan Results
- List Scans
- Get Vulnerability Details
- Search Vulnerabilities
Installation
- Requires Node.js 16 or higher and TypeScript for development
- Clone the repository and install dependencies
Usage
- Run in mock mode without a Nessus API key
- Run with Nessus API by setting environment variables
- Can be used with Claude for Desktop
Development
- Main server entry point
- API client with mock fallback
- Tool implementations and utility functions available.
License
MIT License
Disclaimer
Not affiliated with or endorsed by Tenable. Nessus is a trademark of Tenable, Inc.