Trivy MCP 服务器插件
该插件启动一个模型上下文协议 (MCP) 服务器,将 Trivy 的安全扫描功能与 VS Code 和其他支持 MCP 的工具集成在一起。
[!IMPORTANT] 这是 MCP 服务器的早期开发阶段,因此您应该假设目前情况不会很好
特征
- 自然语言扫描:用自然语言询问有关安全问题
- 多种扫描类型:
- 本地项目的文件系统扫描
- 容器镜像漏洞扫描
- 远程存储库安全性分析
- 与 Aqua 平台集成:可选与 Aqua Security 平台集成,以增强扫描功能
- 灵活传输:支持 stdio 和 SSE(服务器发送事件)传输协议
- VS Code 集成:与 VS Code 的聊天界面无缝集成
安装插件
要安装插件,您可以使用 Trivy 的插件管理系统
将安装最新版本的插件
启动插件
现在您可以启动插件了,这将启动一个可与 Cursor 或 VSCode 交互的 MCP 服务器。目前,本指南将主要介绍 VSCode。
可用选项
选项 | 价值观 | 默认 | 描述 |
---|---|---|---|
--transport / -t | sse stdio | stdio | MCP 服务器的传输协议 |
--port / -p | 23456 | SSE 传输模式的端口 | |
--trivy-binary | 自定义 Trivy 二进制路径(可选) | ||
--use-aqua-platform / a | true/false | false | 启用 Aqua 平台集成 |
--debug | true/false | false | 启用调试日志记录 |
验证
MCP 服务器通过auth
命令支持与 Aqua 平台集成:
可用的身份验证选项
选项 | 描述 |
---|---|
--key | Aqua 平台 API 密钥 |
--secret | Aqua 平台 API 机密 |
--region | Aqua 平台区域(例如“us-east-1”) |
配置凭据后,您可以通过使用--use-aqua-platform
标志启动服务器来使用 Aqua Platform 功能:
凭证安全地存储在特定于平台的密钥链中。
在 VSCode 中配置 MCP 服务器
现在,我们需要在 VSCode 中配置服务器以开始用作代理
先决条件
= VS Code 版本 1.99.0
配置插件
您可以配置 Trivy mcp 自行启动或使用 sse http 端点
配置 stdio
- 在 VS Code 中,按
F1
- 搜索
"Preferences: Open User Settings (JSON)"
- 查找或创建
"mcp"
块并添加服务器,如下所示 - 保存后,将出现一条注释以
Start
服务器
配置 SSE HTTP
- 启动 MCP 服务器
- 在 VS Code 中,按
F1
- 搜索
"Preferences: Open User Settings (JSON)"
- 查找或创建
"mcp"
块并添加服务器,如下所示 - 保存后,将出现一条注释以
Start
服务器
示例查询
重要提示:请确保在
Agent
模式下使用聊天窗口,而不是在Ask
模式下
本地项目分析
容器镜像扫描
存储库分析
高级用法
Related MCP Servers
- PythonMIT License
- GoMIT License
- TypeScriptApache 2.0
- Go