Servidor Nessus MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con el escáner de vulnerabilidades de Tenable Nessus. Este servidor permite a los asistentes de IA realizar escaneos y análisis de vulnerabilidades mediante el protocolo MCP.
Características
Análisis de vulnerabilidades : inicie y supervise análisis de vulnerabilidades contra objetivos específicos
Gestión de análisis : enumere, rastree y recupere resultados de análisis de vulnerabilidades
Análisis de vulnerabilidades : busque y obtenga información detallada sobre vulnerabilidades específicas
Modo simulado : modo simulado completamente funcional para realizar pruebas sin una clave API de Nessus
Herramientas
El servidor proporciona las siguientes herramientas:
Nombre de la herramienta | Descripción |
| Lista de plantillas de escaneo de Nessus disponibles |
| Iniciar un nuevo análisis de vulnerabilidad contra un objetivo |
| Comprobar el estado de un análisis en ejecución |
| Obtenga los resultados de un escaneo completo |
| Enumere todos los escaneos y su estado |
| Obtenga información detallada sobre una vulnerabilidad específica |
| Búsqueda de vulnerabilidades por palabra clave |
Instalación
Prerrequisitos
Node.js 16 o superior
TypeScript (para desarrollo)
Construyendo desde la fuente
Clonar el repositorio:
git clone https://github.com/Cyreslab-AI/nessus-mcp-server.git cd nessus-mcp-serverInstalar dependencias:
npm installConstruir el servidor:
npm run build
Uso
Ejecutando en modo simulado
De forma predeterminada, el servidor se ejecuta en modo simulado, que no requiere una clave API de Nessus:
Ejecución con la API de Nessus
Para conectarse a una instancia real de Nessus, configure las siguientes variables de entorno:
Luego ejecuta el servidor:
Uso con Claude para escritorio
Para utilizar este servidor con Claude for Desktop:
Edite su archivo de configuración de Claude for Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.json
Agregue la configuración del servidor:
Para el modo simulado, puedes omitir la sección env .
Ejemplos de interacciones
Iniciar un escaneo
Obtención de resultados de escaneo
En busca de vulnerabilidades
Desarrollo
Estructura del proyecto
src/index.ts: Punto de entrada del servidor principalsrc/nessus-api.ts: Cliente de API de Nessus con respaldo simuladosrc/mock-data.ts: Datos de vulnerabilidad simulados para pruebassrc/tools/: Implementaciones de herramientassrc/utils/: Funciones de utilidad
Agregar nuevas herramientas
Defina el esquema de la herramienta y el controlador en el archivo apropiado en
src/tools/Importar y registrar la herramienta en
src/index.ts
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Descargo de responsabilidad
Este servidor no está afiliado ni respaldado por Tenable. Nessus es una marca registrada de Tenable, Inc.
Related MCP Servers
- Apache 2.0
- MIT License
- AGPL 3.0