使用说明
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 - 还有更多的生态系统
- npm:
🏗️ 建筑
MCP服务器充当AI助手和Grype之间的桥梁:
AI Assistant ↔ MCP Server ↔ Grype CLI ↔ Vulnerability Database
- 零修改 必须填写Grype
- 结构化JSON响应 针对AI消费进行了优化
- 全面的错误处理 有帮助的信息
- 自动工具管理 便于设置
🤝 贡献
我们欢迎捐款!请参阅:
- 贡献.md -贡献指南
- 开发.md -开发设置
- 代码_OF_CONDUCT.md -社区标准
📄 许可证
根据Apache许可证2.0版授权。看 许可证 了解详情。
🔗 相关项目
📞 支持
由以下材料制成❤️ 由Anchore团队为人工智能辅助开发社区提供