关于 Mcp Semgrep Scanner
Mcp Semgrep Scanner 通过 MCP 工具向 AI Agent 提供 Semgrep 静态安全分析。它支持精选规则集、按严重性排序的发现项,以及聚焦指定 Git 引用之后新增问题的基线扫描。
主要功能
- 01运行默认 Semgrep 扫描
- 02使用指定规则集扫描
- 03列出可用内置规则集
- 04获取发现项元数据与修复提示
- 05扫描指定 Git 引用后的变更
适用场景
- 01检查代码仓库中的安全问题
- 02检查拉取请求中新引入的发现项
- 03查看发现项的规则与修复建议
MCP 相关
向 AI Agent 提供 Semgrep 扫描、规则集查询、发现项详情和基线扫描等 MCP 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
已在 Archimedes Market 验证的资产。请在 资产页面查看完整的 4 维信任报告(安全性 · 质量 · 许可证 · 复杂性)和精选目录。
MCP Semgrep 扫描器
通过 AI Agent 运行 Semgrep 静态分析。Agent 可使用预置规则集(OWASP Top 10、机密信息、特定语言规则包)扫描代码仓库、按严重性评分呈现发现的问题,并运行基线差异扫描,仅关注新引入的问题。
工具
scan— 运行默认扫描(p/security-audit + p/secrets),并按严重性对发现的问题排序scan_with_ruleset— 使用一个或多个命名规则集(p/owasp-top-ten、p/python等)进行扫描list_rulesets— 查看无需 Semgrep 账户即可使用的内置规则集get_finding_details— 获取问题 ID 对应的完整规则元数据和修复提示baseline_scan— 仅扫描自某个 git 引用(HEAD~1、main、自定义 SHA)以来修改的文件
返回内容
每个发现的问题都包含:
rule_id— 匹配的 Semgrep 规则severity—ERROR|WARNING|INFOcwe— 如果可用,则包含 CWE 分类owasp— OWASP 类别映射file+line_start+line_endmessage— 易于理解的说明fix— 如果可用,则提供建议补丁
快速开始
pip install mcp-semgrep-scanner
# Optional: Semgrep account token for Pro rules
export SEMGREP_APP_TOKEN="..."
mcp-semgrep-scanner serve
典型 Agent 工作流
Agent: "Are there any security issues in this PR?"
↓
1. baseline_scan(repo="/path/to/repo", base_ref="origin/main")
→ returns only findings introduced by the PR's diff
2. get_finding_details(finding_id=...) for the ERROR-severity ones
3. Agent suggests fixes inline in PR review
许可证
MIT。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。