Integrations
Required runtime environment to execute the MCP server, supporting the server's execution for vulnerability scanning functionality.
Development language used for building the MCP server, providing type safety for the Nessus vulnerability scanning integration.
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 |
---|---|
list_scan_templates | Lista de plantillas de escaneo de Nessus disponibles |
start_scan | Iniciar un nuevo análisis de vulnerabilidad contra un objetivo |
get_scan_status | Comprobar el estado de un análisis en ejecución |
get_scan_results | Obtenga los resultados de un escaneo completo |
list_scans | Enumere todos los escaneos y su estado |
get_vulnerability_details | Obtenga información detallada sobre una vulnerabilidad específica |
search_vulnerabilities | 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:Copy
- Instalar dependencias:Copy
- Construir el servidor:Copy
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.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- 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.
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Servidor Nessus MCP