漏洞扫描服务

Grype MCP Server是一个为AI辅助开发工作流提供漏洞扫描服务的工具,支持目录、容器镜像和特定包的漏洞检测。

  • by anchore
  • Python
  • 本地部署
  • 9 星标
  • 更新于
在 GitHub 查看 anchore/grype-mcp

使用说明

Grype MCP服务器

为Grype漏洞扫描程序锚定MCP服务器

整合 Gype 通过模型上下文协议(MCP)直接将漏洞扫描到人工智能辅助开发工作流程中。

🚀 快速开始

安装

使用uvx安装(推荐):

uvx grype-mcp

或者使用pipx:

pipx install grype-mcp

或者使用pip:

pip install grype-mcp

MCP客户端设置

克劳德桌面

添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "grype": {
      "command": "uvx",
      "args": ["grype-mcp"]
    }
  }
}

其他MCP客户端

对于其他MCP兼容客户端,请使用以下命令添加服务器:

  • 命令: uvx
  • Args: ["grype-mcp"]

开始使用Grype的漏洞扫描功能!

🛠️ 可用工具

Grype MCP服务器为AI助手提供以下工具:

系统管理

  • find_grype -检查是否安装了Grype并获取版本信息
  • update_grype -安装或更新Grype至最新版本
  • get_db_info -获取漏洞数据库状态和版本信息
  • update_db -更新漏洞数据库

漏洞扫描

  • scan_dir -扫描项目目录以查找漏洞
  • scan_purl -使用PURL格式扫描特定包(例如。, pkg:npm/lodash@4.17.20)
  • scan_image -扫描容器图像以查找漏洞

脆弱性研究

  • search_vulns -按CVE、包名或CPE搜索漏洞数据库
  • get_vuln_details -获取特定CVE的详细信息

💡 示例用法

配置后,您可以询问:

  • “检查Grype是否已安装且为最新版本”
  • “扫描我的项目目录以查找漏洞”
  • “是pkg:npm吗/lodash@4.17.20脆弱的?"
  • “扫描nginx:最新Docker镜像”
  • “搜索Log4j漏洞”
  • “获取有关CVE-2021-44228的详细信息”

🔧 需求

  • Python 3.10+
  • Gype (可通过安装 update_grype 工具)
  • 码头工人 (可选,用于集装箱图像扫描)

如果Grype尚未可用,MCP服务器可以使用 update_grype 工具。

📋 支持的扫描目标

  • 目录 -扫描整个项目及其所有依赖项
  • 容器图像 -来自任何注册表的Docker镜像
  • 包URL -PURL格式的单个包装
    • npm: pkg:npm/package@version
    • python pkg:pypi/package@version
    • 去: pkg:golang/package@version
    • Java pkg:maven/group/artifact@version
    • 还有更多的生态系统

🏗️ 建筑

MCP服务器充当AI助手和Grype之间的桥梁:

AI Assistant ↔ MCP Server ↔ Grype CLI ↔ Vulnerability Database
  • 零修改 必须填写Grype
  • 结构化JSON响应 针对AI消费进行了优化
  • 全面的错误处理 有帮助的信息
  • 自动工具管理 便于设置

🤝 贡献

我们欢迎捐款!请参阅:

📄 许可证

根据Apache许可证2.0版授权。看 许可证 了解详情。

🔗 相关项目

📞 支持


由以下材料制成❤️ 由Anchore团队为人工智能辅助开发社区提供