Integrations
Provides configuration of OpenSearch connection details through environment variables stored in a .env file.
Allows running the server directly from GitHub using npx without cloning the repository, with options to specify branches or commits.
Serves as the runtime environment for the MCP server, requiring version 16 or higher.
Servidor MCP de OpenSearch
Un servidor de Protocolo de Contexto de Modelo (MCP) para consultar y analizar los registros de seguridad de Wazuh almacenados en OpenSearch.
Características
- Búsqueda de alertas de seguridad con filtrado avanzado
- Obtenga información detallada sobre alertas específicas
- Generar estadísticas sobre eventos de seguridad
- Visualizar tendencias de alertas a lo largo del tiempo
- Informes de progreso para operaciones de larga duración
- Manejo estructurado de errores
Prerrequisitos
- Node.js v16 o superior
- Acceso a una instancia de OpenSearch que contiene registros de seguridad de Wazuh
Instalación
Opción 1: Usar con npx directamente desde GitHub (recomendado)
Puede ejecutar esta herramienta directamente usando npx sin clonar el repositorio:
Opción 2: Instalación local
- Clonar este repositorio:
- Instalar dependencias:
- Configure sus variables de entorno:
- Edite el archivo
.env
con los detalles de su conexión de OpenSearch:
Ejecución del servidor
Iniciar el servidor:
Esto iniciará el servidor en modo stdio.
Habilitar el registro de depuración:
Prueba con MCP CLI:
Esto ejecuta el servidor con la herramienta CLI FastMCP para pruebas interactivas.
Prueba con MCP Inspector:
Esto inicia el servidor y lo conecta al Inspector MCP para la depuración visual.
Herramientas de servidor
El servidor proporciona las siguientes herramientas:
1. Alertas de búsqueda
Busque alertas de seguridad en los datos de Wazuh.
Parámetros:
query
: El texto de la consulta de búsquedatimeRange
: rango de tiempo (por ejemplo, 1 h, 24 h, 7 d)maxResults
: Número máximo de resultados a devolverindex
: Patrón de índice para buscar
2. Obtener detalles de la alerta
Obtenga información detallada sobre una alerta específica por ID.
Parámetros:
id
alertaindex
: Patrón de índice
3. Estadísticas de alertas
Obtenga estadísticas sobre alertas de seguridad.
Parámetros:
timeRange
: rango de tiempo (por ejemplo, 1 h, 24 h, 7 d)field
: Campo por el cual se agregará (por ejemplo, rule.level, agent.name)index
: Patrón de índice
4. Visualizar la tendencia de alerta
Visualice las tendencias de alerta a lo largo del tiempo.
Parámetros:
timeRange
: rango de tiempo (por ejemplo, 1 h, 24 h, 7 d)interval
: Intervalo de tiempo para agrupar (por ejemplo, 1 h, 1 d)query
: Consulta para filtrar alertasindex
: Patrón de índice
Ejemplo de uso
Usando la herramienta MCP CLI:
Uso con un cliente
Para utilizar este servidor MCP con una implementación de cliente:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite consultar y analizar los registros de seguridad de Wazuh almacenados en OpenSearch, con funciones para buscar alertas, obtener información detallada, generar estadísticas y visualizar tendencias.