Trivy MCP Server Plugin
Dieses Plugin startet einen Model Context Protocol (MCP)-Server, der die Sicherheitsscanfunktionen von Trivy mit VS Code und anderen MCP-fähigen Tools integriert.
[!WICHTIG] Dies ist eine frühe Entwicklungsphase des MCP-Servers. Sie sollten also davon ausgehen, dass die Dinge vorerst nicht optimal funktionieren.
Merkmale
- Natural Language Scanning : Stellen Sie Fragen zu Sicherheitsproblemen in natürlicher Sprache
- Mehrere Scantypen :
- Dateisystem-Scan für lokale Projekte
- Scannen von Container-Image-Schwachstellen
- Sicherheitsanalyse für Remote-Repositorys
- Integration mit der Aqua-Plattform : Optionale Integration mit der Plattform von Aqua Security für erweiterte Scanfunktionen
- Flexibler Transport : Unterstützung für die Transportprotokolle stdio und SSE (Server-Sent Events)
- VS Code-Integration : Nahtlose Integration mit der Chat-Schnittstelle von VS Code
Installieren des Plugins
Um das Plugin zu installieren, können Sie das Plugin-Verwaltungssystem von Trivy verwenden
Dadurch wird die neueste Version des Plugins installiert
Starten des Plugins
Sie können nun das Plugin starten. Dadurch wird ein MCP-Server gestartet, mit dem Cursor oder VSCode interagieren können. Die Anweisungen konzentrieren sich zunächst auf VSCode.
Verfügbare Optionen
Option | Werte | Standard | Beschreibung |
---|---|---|---|
--transport / -t | sse , stdio | stdio | Transportprotokoll für den MCP-Server |
--port / -p | 23456 | Port für den SSE-Transportmodus | |
--trivy-binary | Benutzerdefinierter Trivy-Binärpfad (optional) | ||
--use-aqua-platform / a | true/false | false | Aktivieren Sie die Aqua Platform-Integration |
--debug | true/false | false | Aktivieren der Debugprotokollierung |
Authentifizierung
Der MCP-Server unterstützt die Integration mit der Aqua-Plattform über den Unterbefehl auth
:
Verfügbare Authentifizierungsoptionen
Option | Beschreibung |
---|---|
--key | API-Schlüssel der Aqua-Plattform |
--secret | Aqua Platform API-Geheimnis |
--region | Aqua-Plattformregion (z. B. „us-east-1“) |
Nachdem Sie die Anmeldeinformationen konfiguriert haben, können Sie die Funktionen der Aqua Platform nutzen, indem Sie den Server mit dem Flag --use-aqua-platform
starten:
Anmeldeinformationen werden sicher im plattformspezifischen Schlüsselbund gespeichert.
Konfigurieren des MCP-Servers in VSCode
Jetzt müssen wir den Server in VSCode konfigurieren, um ihn als Agent zu verwenden
Voraussetzungen
= Version 1.99.0 von VS Code
Konfigurieren des Plugins
Sie können den Trivy mcp so konfigurieren, dass er sich selbst startet oder den SSE-HTTP-Endpunkt verwendet
Konfigurieren für stdio
- Drücken Sie in VS Code
F1
- Suche nach
"Preferences: Open User Settings (JSON)"
- Suchen oder erstellen Sie den Block
"mcp"
und fügen Sie wie unten beschrieben einen Server hinzu - Beim Speichern erscheint eine Anmerkung zum
Start
des Servers
Konfigurieren für SSE HTTP
- Starten Sie den MCP-Server
- Drücken Sie in VS Code
F1
- Suche nach
"Preferences: Open User Settings (JSON)"
- Suchen oder erstellen Sie den Block
"mcp"
und fügen Sie wie unten beschrieben einen Server hinzu - Beim Speichern erscheint eine Anmerkung zum
Start
des Servers
Beispielabfragen
[!WICHTIG] Stellen Sie sicher, dass Sie das Chatfenster im
Agent
und nicht imAsk
verwenden.
Lokale Projektanalyse
Scannen von Containerbildern
Repository-Analyse
Erweiterte Nutzung
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Trivy
Related MCP Servers
- PythonMIT License
- GoMIT License
- TypeScriptApache 2.0
- Go