Velociraptor MCP Server
Servidor MCP de Velociraptor
Creado por: mgreen27/mcp-velociraptor
Añadido por: Snoe Findley
El servidor del Protocolo de Contexto de Modelo (MCP) de Velociraptor es una interfaz de integración diseñada para el análisis forense digital y la respuesta ante incidentes (DFIR). Permite que los marcos de trabajo de LLM (como Claude, Gemini, Open WebUI y n8n) interactúen programáticamente con el motor de monitoreo de endpoints de Velociraptor.
Descripción general
Este servidor MCP expone las capacidades estándar de Velociraptor a los agentes de IA, permitiéndoles:
Realizar escaneos de archivos y memoria utilizando YARA.
Ejecutar acciones de remediación, incluyendo el aislamiento de red y la terminación de procesos.
Realizar la recopilación de artefactos en Windows, macOS y Linux (por ejemplo, análisis de MFT, extracción de registros de eventos, análisis del diario USN e inspección de la memoria de procesos).
Nota de seguridad: El servidor aplica límites de datos y saneamiento de cadenas VQL para mitigar el desbordamiento de tokens y prevenir la inyección de VQL. Se basa en artefactos estándar integrados de Velociraptor para garantizar la estabilidad del endpoint en lugar de ejecutar scripts de línea de comandos arbitrarios.
Related MCP server: Velociraptor MCP Server
1. Requisitos previos
Se requiere un servidor Velociraptor en ejecución y el archivo de configuración de API correspondiente. Además:
Para despliegues locales (stdio): Se debe instalar Python 3.10+.
Para despliegues de red (SSE): Se deben instalar Docker y Docker Compose.
Cree un usuario de API dedicado en su servidor Velociraptor:
velociraptor --config /etc/velociraptor/server.config.yaml config api_client --name mcp_agent --role administrator,api api_client.yamlCopie
api_client.yamlal directorio raíz de este proyecto.Cambie el nombre de
.env.examplea.envy asigne la variable de entorno de configuración:VELOCIRAPTOR_API_CONFIG=api_client.yaml
2. Despliegue local (stdio)
El despliegue a través de entrada/salida estándar (stdio) es la configuración recomendada para clientes de escritorio locales como Claude Desktop, Claude Code o la CLI de Gemini.
Configuración
Asegúrese de que Python 3.10+ esté instalado.
Inicialice y active un entorno virtual:
python -m venv .venv # Windows .venv\Scripts\activate # Mac/Linux source .venv/bin/activateInstale las dependencias:
pip install -r requirements.txt
Conexión de su cliente
Agregue la conexión al archivo de configuración de su cliente MCP utilizando el transporte stdio. Apunte directamente al ejecutable de Python de su entorno virtual:
{
"mcpServers": {
"velociraptor-dfir": {
"command": "/path/to/repo/.venv/bin/python",
"args": ["/path/to/repo/mcp_velociraptor_bridge.py"]
}
}
}3. Despliegue de red (Docker / SSE)
Para plataformas basadas en servidor como Open WebUI o n8n, el servidor MCP puede exponerse a través de la red local utilizando Server-Sent Events (SSE) mediante la configuración de Docker Compose incluida.
Configuración
Este repositorio utiliza el servidor HTTP FastMCP para proporcionar un endpoint REST SSE.
Asegúrese de que
api_client.yamly.envestén colocados en el directorio raíz.Construya e inicie el contenedor Docker:
docker compose up -dEl servidor será accesible a través de SSE en
http://<your-host-ip>:8088/sse.
⚠️ Requisitos de seguridad y endurecimiento
**[!CAUTION] Este servidor MCP opera con privilegios de Administrador dentro de Velociraptor. Tiene la capacidad de terminar procesos, recuperar archivos y acceder a datos confidenciales del endpoint en todo el despliegue.
Al exponer el servidor a través de una red mediante Docker:
Sin autenticación nativa: El servidor SSE integrado no proporciona mecanismos robustos de autenticación HTTP.
Reducción de la exposición: No exponga el puerto
8088a la internet pública o a redes no confiables.Proxies de red: Debe implementar un proxy inverso (por ejemplo, Nginx, Traefik) frente al contenedor para aplicar TLS mutuo (mTLS), listas de permitidos de IP estrictas o autenticación equivalente a nivel de red. El tráfico debe restringirse explícitamente a los nodos de consumo de LLM autorizados.
Documentación
Para obtener una lista completa de las herramientas forenses compatibles con macOS, Linux y Windows, detalles de configuración y diagramas de arquitectura, consulte la Documentación completa.
This server cannot be deployed
Maintenance
Related MCP Connectors
Live threat intel for agents: incidents, actors, CVEs with KEV/EPSS, ransomware leak-site victims.
AI Agent Utility Layer for agent safety, web monitoring, crypto research and tool discovery.
CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.
CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with the Velociraptor digital forensics and incident response platform for endpoint management and threat hunting. It supports artifact collection, VQL query execution, and automated forensic investigation workflows.353MIT
- AlicenseNot gradedqualityAmaintenanceEnables natural language interaction with Velociraptor DFIR through MCP, allowing LLMs to query artifacts, clients, flows, and collect forensic data.41AGPL 3.0
- FlicenseNot gradedqualityDmaintenanceEnables MCP clients to interact with a Velociraptor deployment for DFIR workflows, allowing VQL queries, client management, hunt creation, and artifact collection.-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to perform digital forensics analysis including memory analysis, file metadata inspection, and threat-intelligence lookups.2 npmISC