mcpField
M
Mcp Semgrep Scanner

Mcp Semgrep Scanner

本地服务
github.com/archimedes-market开发工具024 周前更新

关于 Mcp Semgrep Scanner

Mcp Semgrep Scanner 通过 MCP 工具向 AI Agent 提供 Semgrep 静态安全分析。它支持精选规则集、按严重性排序的发现项,以及聚焦指定 Git 引用之后新增问题的基线扫描。

主要功能

  1. 01运行默认 Semgrep 扫描
  2. 02使用指定规则集扫描
  3. 03列出可用内置规则集
  4. 04获取发现项元数据与修复提示
  5. 05扫描指定 Git 引用后的变更

适用场景

  1. 01检查代码仓库中的安全问题
  2. 02检查拉取请求中新引入的发现项
  3. 03查看发现项的规则与修复建议

MCP 相关

向 AI Agent 提供 Semgrep 扫描、规则集查询、发现项详情和基线扫描等 MCP 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Archimedes Trust Report — VERIFIED 92/100

已在 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 | INFO
  • cwe — 如果可用,则包含 CWE 分类
  • owasp — OWASP 类别映射
  • file + line_start + line_end
  • message — 易于理解的说明
  • 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。