此插件可启动一个 MCP 服务器,该服务器能作为 Trivy 的网关使用,为您在 Trivy 相关操作中提供便利。
此为早期阶段开发中的 MCP 服务器,因此请假设目前功能尚不完善。
⚠️ 重要提示
此为早期阶段开发中的 MCP 服务器,目前功能可能尚不完善,请谨慎使用。
要安装插件,您可以使用 Trivy 的插件管理系统。
trivy plugin install mcp
这将安装最新版本的插件。
现在您可以准备启动插件,此操作将启动一个 MCP 服务器,该服务器可以由 Cursor 或 VSCode 交互。目前,我们将重点放在 VSCode 上。
trivy mcp
除了 Trivy 支持的全局标志外,以下选项可用于 MCP 服务器。目前您无需指定任何这些选项。
属性 | 详情 |
---|---|
传输协议参数 | --transport / -t ,可选值为 sse , stdio ,默认值为 stdio ,表示 MCP 服务器运行的传输协议 |
端口参数 | --port / -p ,默认值为 23456 ,表示 MCP 服务器使用的端口 |
Trivy 二进制文件参数 | --trivy-binary ,可选指定要使用的二进制文件,而不是核心代码 |
现在我们需要在 VSCode 中配置服务器以开始使用它作为代理。
您可以配置 Trivy mcp 使其自身启动,或使用 sse http 端点。
F1
。"Preferences: Open User Settings (JSON)"
。"mcp"
块并添加服务器如下:"mcp": {
"servers": {
"Trivy MCP": {
"command": "trivy",
"args": [
"mcp",
"-t",
"stdio"
]
}
}
}
启动
服务器。trivy mcp -t sse -p 23456
F1
。"Preferences: Open User Settings (JSON)"
。"mcp"
块并添加服务器如下:"mcp": {
"servers": {
"Trivy SSE": {
"type": "sse",
"url": "http://localhost:23456/sse"
}
}
}
启动
服务器。⚠️ 重要提示
确保聊天窗口处于
代理
模式而不是提问
。
对于一个开放的项目,您可以尝试以下提示:
此项目中是否存在任何漏洞或配置错误?
您可以询问镜像以获取信息:
python:3.12 镜像是否存在任何漏洞?
了解远程仓库的信息:
github.com/aquasecurity/trivy-ci-test 中存在哪些漏洞?