Trivy MCP

Trivy MCP

🚀 Trivy MCP 服务器插件 - 实验性开发中

此插件可启动一个 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中配置MCP服务器

现在我们需要在 VSCode 中配置服务器以开始使用它作为代理。

前提条件

  • 版本 >= 1.99.0 的 VS Code

配置插件

您可以配置 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"
]
}
}
}
  1. 保存后,将出现一个注释提示您 启动 服务器。

配置为 SSE HTTP

  1. 启动 MCP Server:
trivy mcp -t sse -p 23456
  1. 在 VS Code 中按 F1
  2. 搜索 "Preferences: Open User Settings (JSON)"
  3. 找到或创建 "mcp" 块并添加服务器如下:
"mcp": {
"servers": {
"Trivy SSE": {
"type": "sse",
"url": "http://localhost:23456/sse"
}
}
}
  1. 保存后,将出现一个注释提示您 启动 服务器。

一些示例提示

⚠️ 重要提示

确保聊天窗口处于 代理 模式而不是 提问

文件系统扫描

对于一个开放的项目,您可以尝试以下提示:

此项目中是否存在任何漏洞或配置错误?

镜像扫描

您可以询问镜像以获取信息:

python:3.12 镜像是否存在任何漏洞?

仓库扫描

了解远程仓库的信息:

github.com/aquasecurity/trivy-ci-test 中存在哪些漏洞?
  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-29 19:48

相似服务问题