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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables large language models to interact directly with Couchbase databases through natural language, supporting operations like querying buckets, performing CRUD operations, and executing N1QL queries.Last updated -177TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server implementation that enables natural language interactions with OpenSearch clusters, allowing users to search documents, analyze indices, and manage clusters through simple conversational commands.Last updated -610PythonApache 2.0
- AsecurityFlicenseAqualityA Model Context Protocol server that enables users to perform third-party enrichment lookups for security observables (IP addresses, domains, URLs, emails) through services like VirusTotal, Shodan, and others.Last updated -1Python
- -securityAlicense-qualityA Model Context Protocol server that provides intelligent file reading and semantic search capabilities across multiple document formats with security-first access controls.Last updated -5PythonMIT License