mcpField
V
vulnerability-scanner

vulnerability-scanner

ローカル
github.com/GuardBeeセキュリティ11 日前に更新

vulnerability-scanner について

vulnerability-scannerは、Webセキュリティ検査を実施し、結果を確認するチーム向けのGuardBee MCPサーバーです。スキャンの開始、結果の絞り込み、修正案の提示ができ、GuardBee APIキーが必要です。

主な機能

  1. 01URLまたはブランドのスキャン開始
  2. 02スキャン状態と件数の確認
  3. 03重要度やIDによる検出結果の絞り込み
  4. 04修正案の取得
  5. 054種類のスキャンシナリオ

活用シーン

  1. 01Claudeからセキュリティ検査を実行
  2. 02スキャンの重大な検出結果を確認
  3. 03GDPRに焦点を当てた評価を実施

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からスキャンを実行 — 1つのコマンドで任意の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_scanURLまたはブランド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.

スキャンシナリオ

シナリオ説明
quick36個の全モジュール — 包括的な一般スキャン
kvkkFocusKVKKコンプライアンスモジュールに重点を置きます
gdprFocusGDPRコンプライアンスモジュールに重点を置きます
ccpaFocusCCPAコンプライアンスモジュールに重点を置きます

環境変数

変数説明
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 Discussionsでスレッドを開始するか、issue を作成してください。GuardBee が役に立った場合は、リポジトリに ⭐ を付けていただくと、ほかの方にも見つけてもらいやすくなります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。