mcpField
V
vulnerability-scanner

vulnerability-scanner

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

关于 vulnerability-scanner

vulnerability-scanner 是用于启动 GuardBee 安全扫描并查看结果的 MCP 服务。它支持查询状态、筛选发现项,并为每项提供修复建议;使用时需要 GuardBee API 密钥。

主要功能

  1. 01启动 URL 或品牌扫描
  2. 02查询扫描状态和计数
  3. 03按严重级别或 ID 筛选发现项
  4. 04获取修复建议
  5. 05选择合规重点场景

适用场景

  1. 01检查网站安全问题
  2. 02跟踪正在运行的扫描
  3. 03按扫描查看严重发现项
  4. 04运行 GDPR 或 CCPA 重点检查

MCP 相关

该 MCP 服务提供启动和报告 GuardBee 扫描、查询状态、列出扫描及获取筛选后发现项的工具。使用时需要 GuardBee API 密钥。

配置

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

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

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

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

工具

5

收录的工具列表 · 更新于 6 天前

参数类型必填说明
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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。