Skip to main content
Glama

Trivy

Official
by aquasecurity

Trivy MCP サーバープラグイン

このプラグインは、Trivy のセキュリティ スキャン機能を VS Code やその他の MCP 対応ツールと統合する Model Context Protocol (MCP) サーバーを起動します。

[!重要] これは MCP サーバーの開発の初期段階であるため、現時点ではうまく動作しないことを前提としてください。

特徴

  • 自然言語スキャン: セキュリティ問題について自然言語で質問する
  • 複数のスキャンタイプ:
    • ローカルプロジェクトのファイルシステムスキャン
    • コンテナイメージの脆弱性スキャン
    • リモートリポジトリのセキュリティ分析
  • Aqua Platform との統合: スキャン機能を強化するために Aqua Security のプラットフォームとオプションで統合
  • 柔軟なトランスポート: stdio と SSE (Server-Sent Events) トランスポート プロトコルの両方をサポート
  • VS Code 統合: VS Code のチャット インターフェースとのシームレスな統合

プラグインのインストール

プラグインをインストールするには、Trivyのプラグイン管理システムを使用することができます。

trivy plugin install mcp

プラグインの最新バージョンがインストールされます

プラグインの起動

これでプラグインを起動する準備が整いました。これにより、CursorまたはVSCodeが連携できるMCPサーバーが起動します。ここではVSCodeを例に説明します。

trivy mcp

利用可能なオプション

オプション価値観デフォルト説明
--transport / -tssestdiostdioMCPサーバーのトランスポートプロトコル
--port / -p23456SSEトランスポートモード用のポート
--trivy-binaryカスタム Trivy バイナリ パス (オプション)
--use-aqua-platform / atrue/falsefalseAqua Platform 統合を有効にする
--debugtrue/falsefalseデバッグログを有効にする

認証

MCP サーバーは、 authサブコマンドを通じて Aqua Platform との統合をサポートします。

# Save Aqua Platform credentials trivy mcp auth login --key "YOUR_AQUA_KEY" --secret "YOUR_AQUA_SECRET" --region "YOUR_REGION" # Clear saved credentials trivy mcp auth logout # Verify saved credentials trivy mcp auth status

利用可能な認証オプション

オプション説明
--keyAqua Platform API キー
--secretAqua Platform API シークレット
--regionAqua Platform リージョン (例: 'us-east-1')

資格情報を設定したら、 --use-aqua-platformフラグを使用してサーバーを起動することで、Aqua Platform 機能を使用できます。

trivy mcp --use-aqua-platform

資格情報は、プラットフォーム固有のキー チェーンに安全に保存されます。

VSCode で MCP サーバーを構成する

さて、VSCodeでサーバーを構成してエージェントとして使用を開始する必要があります。

前提条件

  • VS Code バージョン 1.99.0 以上

プラグインの設定

Trivy mcp を自動起動するように設定したり、sse http エンドポイントを使用することもできます。

stdioの設定
  1. VS CodeでF1を押します
  2. "Preferences: Open User Settings (JSON)"を検索します
  3. "mcp"ブロックを見つけるか作成し、以下のようにサーバーを追加します。
    "mcp": { "servers": { "Trivy MCP": { "command": "trivy", "args": [ "mcp", "-t", "stdio" ] } } }
  4. 保存すると、サーバーStartための注釈が表示されます
SSE HTTP の設定
  1. MCPサーバーを起動する
    trivy mcp -t sse -p 23456
  2. VS CodeでF1を押します
  3. "Preferences: Open User Settings (JSON)"を検索します
  4. "mcp"ブロックを見つけるか作成し、以下のようにサーバーを追加します。
    "mcp": { "servers": { "Trivy SSE": { "type": "sse", "url": "http://localhost:23456/sse" } } }
  5. 保存すると、サーバーStartための注釈が表示されます

クエリの例

[!重要] チャットウィンドウは必ずAskモードではなくAgentモードで使用してください。

ローカルプロジェクト分析

Are there any vulnerabilities or misconfigurations in this project?
Find all HIGH severity vulnerabilities in this codebase
Generate a CycloneDX SBOM for this project

コンテナイメージスキャン

Does the python:3.12 image have any vulnerabilities?
Show me all critical security issues in the nginx:latest image
What are the licenses used by dependencies in the node:18 image?

リポジトリ分析

What are the vulnerabilities in github.com/aquasecurity/trivy-ci-test?
Check for misconfigurations in kubernetes/kubernetes repository

高度な使用法

Scan this project for secrets and license issues only
Generate an SPDX SBOM and show me any dependency vulnerabilities
What security issues were fixed in the latest version of this image?

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    Tavily AI search API
    Last updated -
    1
    26
    Python
    MIT License
    • Apple
    • Linux
  • -
    security
    A
    license
    -
    quality
    Algolia
    Last updated -
    18
    Go
    MIT License
    • Apple
  • A
    security
    A
    license
    A
    quality
    Liveblocks
    Last updated -
    39
    1
    TypeScript
    Apache 2.0

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aquasecurity/trivy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server