mcpField
V
vulnerability-scanner

vulnerability-scanner

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

vulnerability-scanner について

vulnerability-scanner は、GuardBee のセキュリティスキャンを実行し、結果を確認する MCP サーバーです。状態照会や検出結果の絞り込みに対応し、各項目の修正案も取得できます。利用には GuardBee API キーが必要です。

主な機能

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

活用シーン

  1. 01Web サイトのセキュリティ問題の検査
  2. 02実行中のスキャンの追跡
  3. 03スキャンごとの重大な検出結果の確認
  4. 04GDPR または 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からスキャンを実行 — 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 つのサーバーを複数のクライアントで再利用できます。