Complemento de servidor Trivy MCP
Este complemento inicia un servidor de Protocolo de contexto de modelo (MCP) que integra las capacidades de escaneo de seguridad de Trivy con VS Code y otras herramientas habilitadas para MCP.
[!IMPORTANTE] Este es un desarrollo de etapa temprana del servidor MCP, por lo que debes asumir que las cosas no funcionarán bien por ahora.
Características
- Escaneo de lenguaje natural : haga preguntas sobre problemas de seguridad en lenguaje natural
- Múltiples tipos de escaneo :
- Escaneo del sistema de archivos para proyectos locales
- Escaneo de vulnerabilidades de imágenes de contenedores
- Análisis de seguridad del repositorio remoto
- Integración con la plataforma Aqua : integración opcional con la plataforma de Aqua Security para capacidades de escaneo mejoradas
- Transporte flexible : compatibilidad con los protocolos de transporte stdio y SSE (eventos enviados por el servidor)
- Integración con VS Code : integración perfecta con la interfaz de chat de VS Code
Instalación del complemento
Para instalar el complemento puedes utilizar el sistema de gestión de complementos de Trivy
Instalará la última versión del complemento.
Iniciando el complemento
Ya está listo para iniciar el complemento. Esto iniciará un servidor MCP con el que Cursor o VSCode pueden interactuar. Por ahora, las instrucciones se centrarán en VSCode.
Opciones disponibles
Opción | Valores | Por defecto | Descripción |
---|---|---|---|
--transport / -t | sse , stdio | stdio | Protocolo de transporte para el servidor MCP |
--port / -p | 23456 | Puerto para el modo de transporte SSE | |
--trivy-binary | Ruta binaria de Trivy personalizada (opcional) | ||
--use-aqua-platform / a | true/false | false | Habilitar la integración de Aqua Platform |
--debug | true/false | false | Habilitar el registro de depuración |
Autenticación
El servidor MCP admite la integración con Aqua Platform a través del subcomando auth
:
Opciones de autorización disponibles
Opción | Descripción |
---|---|
--key | Clave API de Aqua Platform |
--secret | Secreto de la API de Aqua Platform |
--region | Región de la Plataforma Aqua (por ejemplo, 'us-east-1') |
Después de configurar las credenciales, puede utilizar las funciones de Aqua Platform iniciando el servidor con el indicador --use-aqua-platform
:
Las credenciales se almacenan de forma segura en la cadena de claves específica de la plataforma.
Configuración del servidor MCP en VSCode
Ahora, necesitamos configurar el servidor en VSCode para comenzar a usarlo como agente.
Prerrequisitos
= versión 1.99.0 de VS Code
Configurando el complemento
Puede configurar Trivy mcp para que se inicie automáticamente o utilice el punto final http sse
Configuración para stdio
- En VS Code, presione
F1
- Buscar
"Preferences: Open User Settings (JSON)"
- Busque o cree el bloque
"mcp"
y agregue un servidor como se muestra a continuación - Al guardar, aparecerá una anotación para
Start
el servidor.
Configuración para SSE HTTP
- Iniciar el servidor MCP
- En VS Code, presione
F1
- Buscar
"Preferences: Open User Settings (JSON)"
- Busque o cree el bloque
"mcp"
y agregue un servidor como se muestra a continuación - Al guardar, aparecerá una anotación para
Start
el servidor.
Consultas de ejemplo
[!IMPORTANTE] Asegúrate de usar la ventana de chat en modo
Agent
, no en modoAsk
Análisis de proyectos locales
Escaneo de imágenes de contenedores
Análisis del repositorio
Uso avanzado
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Trivial
Related MCP Servers
- PythonMIT License
- GoMIT License
- TypeScriptApache 2.0
- Go