关于 snyk
Snyk MCP 是 Snyk CLI 提供的 MCP 服务,让支持 MCP 的 Agent 工具直接调用 Snyk 安全扫描。面向需要在 AI 辅助开发流程中进行安全检查的开发者。
主要功能
- 01代码、依赖、IaC、容器、SBOM 与密钥扫描
- 02AIBOM 生成与包健康度评估
- 03扫描前信任文件夹与认证管理
- 04查询 Snyk 安全检测结果
适用场景
- 01在编码 Agent 中触发依赖与代码安全扫描
- 02在 AI 辅助开发时获取 Snyk 安全检测结果
- 03检查第三方包的健康度与安全状况
MCP 相关
该项目通过 snyk mcp 命令作为 MCP 服务运行,向 MCP 客户端暴露 snyk_sca_scan、snyk_code_scan 等工具。运行 snyk_sca_scan 时,可能会在本机执行 Gradle 或 Maven 等第三方生态工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Snyk Studio MCP
MCP(Model Context Protocol)是一种开放协议,用于规范应用程序与大语言模型共享上下文的方式。
对于缺少上下文的使用场景,MCP 可以将 AI 系统与具备特定功能的工具和平台集成,为其提供生成准确且相关的回复所需的额外信息。
你可以将 Snyk MCP 集成到支持 MCP 的工具中,以提供 Snyk 安全上下文。
Snyk 正在将 MCP 服务作为 Snyk CLI 的一部分推出。这样一来,启用了 MCP 的 Agent 工具便可以直接集成 Snyk 安全扫描功能,从而弥合安全扫描与 AI 辅助工作流之间的差距。
在使用 MCP 的环境或应用程序中,你可以使用 snyk mcp CLI 命令来:
- 调用 Snyk 扫描:
在当前 MCP 上下文中,触发对代码库中的代码、依赖项或配置进行 CLI 安全扫描。 - 获取结果:
在启用了 MCP 的工具或环境中直接获取 Snyk 安全检测结果。
Snyk MCP 服务支持将以下 Snyk 安全工具集成到 AI 系统中:
snyk_sca_scan(开源扫描)snyk_code_scan(代码扫描)snyk_iac_scan(IaC 扫描)snyk_container_scan(容器扫描)snyk_sbom_scan(SBOM 文件扫描)snyk_secret_scan(机密检测扫描)snyk_aibom(创建 AIBOM)snyk_package_health_check(软件包健康与安全评估)snyk_trust(运行扫描前信任指定文件夹)snyk_auth(身份验证)snyk_logout(注销)snyk_auth_status(身份验证状态检查)snyk_version(版本信息)
运行 snyk_sca_scan 可能会在你的计算机上执行第三方生态系统工具(例如 Gradle 或 Maven),以获取项目的依赖树。
更多详情,请参阅 Snyk MCP 安装、配置和启动和 Snyk MCP 服务故障排除页面。
此仓库不接受公众贡献。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。