mcpField
V
vulnerability-scanner

vulnerability-scanner

本地服务
github.com/GuardBee安全11 天前更新

关于 vulnerability-scanner

vulnerability-scanner 是面向执行 Web 安全扫描和审查发现项团队的 GuardBee MCP 服务。它可启动扫描、筛选结果并提供修复建议;使用时需要 GuardBee API 密钥。

主要功能

  1. 01启动 URL 或品牌扫描
  2. 02查看扫描状态和计数
  3. 03按严重性或 ID 筛选发现项
  4. 04获取修复建议
  5. 05提供四种扫描场景

适用场景

  1. 01从 Claude 发起安全扫描
  2. 02查看某次扫描的严重发现项
  3. 03执行 GDPR 专项评估

MCP 相关

提供 MCP 工具以启动扫描、查看状态、列出扫描、检索筛选后的发现项,并返回修复建议。使用时需要 GuardBee API 密钥。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"4hmetuyar-vulnerability-scanner": {
"command": "npx",
"args": [
"-y",
"@guardbee/mcp-vulnerability-scanner"
]
}
}
}
启动命令npx -y @guardbee/mcp-vulnerability-scanner

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@guardbee/mcp-vulnerability-scanner0.2.4

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
urlstring否要扫描的目标 URL(例如 https://example.com)
waitboolean否等待扫描完成并返回摘要(默认值:false)。警告:扫描可能需要几分钟。
brandIdstring否GuardBee 工作区中的品牌 ID(可替代 url)
scenarioenum否扫描场景:'quick'(所有模块)、'kvkkFocus'、'gdprFocus'、'ccpaFocus'quick | kvkkFocus | gdprFocus | ccpaFocus

详细介绍

@guardbee/mcp-vulnerability-scanner

🇬🇧 English | 🇹🇷 Türkçe | 🇨🇳 中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇧🇷 Português | 🇪🇸 Español | 🇩🇪 Deutsch

npm version npm downloads License: MIT

直接在 Claude 对话中触发 GuardBee 安全扫描。运行 OWASP 检查、查询发现项,并让 AI 为修复建议确定优先级。

默认情况下,遥测功能处于关闭状态。设置 GUARDBEE_TELEMETRY=1 后,它会发送服务、工具、成功状态、耗时以及文件路径等简短参数值;较长的字符串以及 content、token 或 password 等字段会替换为占位符。请参阅 @guardbee/mcp-telemetry。

需要 GuardBee API 密钥。 请前往 app.guardbee.ai/developers 获取。


功能

  • 通过 Claude 触发扫描 — 只需一条命令,即可对任意 URL 启动 GuardBee 扫描
  • 状态查询 — 实时查看扫描进度和摘要计数
  • 发现项筛选 — 按严重程度、扫描 ID 或品牌 ID 查询
  • 修复指导 — 为每个发现项提供说明和可执行的建议
  • 扫描场景 — quick、kvkkFocus、gdprFocus、ccpaFocus
  • 36 个扫描模块 — 支持 GuardBee 的所有模块
  • 25 个单元测试 — 无需 API 调用即可运行的测试套件

快速开始

npm install -g @guardbee/mcp-vulnerability-scanner

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "guardbee-vulnerability-scanner": {
      "command": "npx",
      "args": ["-y", "@guardbee/mcp-vulnerability-scanner"],
      "env": {
        "GUARDBEE_API_KEY": "gb_..."
      }
    }
  }
}

请前往 app.guardbee.ai/developers 获取 API 密钥。


MCP 工具

工具描述
start_scan为 URL 或品牌 ID 启动扫描;设置 wait=true 时会等待扫描完成
get_scan_status按扫描 ID 查询实时状态和摘要计数
list_scans列出工作区扫描记录,并支持筛选
get_findings获取按严重程度 / scanId / brandId 筛选的发现项
scan_and_report扫描 + 等待 + 返回严重 / 高危发现项和修复建议
使用示例

你可以向 Claude 提问:

“扫描 https://example.com 并提供安全报告”

“列出我最近的扫描”

“显示扫描 clz001 的严重发现项,并解释如何修复”

“对 example.com 运行一次以 KVKK 为重点的扫描”

输出示例
⚠️  Security scan complete for https://example.com
   Scan ID  : clz001abc
   🔴 Critical : 2
   🟠 High     : 5
   🟡 Medium   : 8
   🔵 Low      : 3
   ⚪ Info     : 12
   ✅ Passed   : 18

Use get_findings with scanId="clz001abc" to see details and remediation steps.

扫描场景

场景描述
quick全部 36 个模块 — 全面的通用扫描
kvkkFocus重点检查 KVKK 合规模块
gdprFocus重点检查 GDPR 合规模块
ccpaFocus重点检查 CCPA 合规模块

环境变量

变量描述
GUARDBEE_API_KEYGuardBee API 密钥 (必需)
GUARDBEE_BASE_URL自定义端点(默认值:https://app.guardbee.ai)

开发

npm install
npm test          # 25 unit tests
npm run build     # TypeScript compile

许可证

MIT — GuardBee

反馈

有问题、想法或遇到误报?请在 GitHub 讨论区中发起讨论,或提交问题。如果 GuardBee 对你有帮助,可以在代码仓库点个 ⭐,帮助其他人找到它。

评论

支持 Markdown

第一次接触 MCP?

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

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