mcpField
S
security-suite

security-suite

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

security-suite について

security-suiteは複数のGuardBeeセキュリティツールを1つのMCPサーバーにまとめ、個別チェック用のコマンドラインツールも提供します。コード、依存関係、ネットワークサービス、AIエージェント設定の評価に利用できます。

主な機能

  1. 01選択したGuardBeeツールを単一サーバーで提供
  2. 02推奨ツール群とカスタムツール群
  3. 03コード、依存関係、ネットワークの検査
  4. 04コマンドラインから個別チェックを実行

活用シーン

  1. 01コードベースのMCPセキュリティリスクを検査
  2. 02依存関係の既知CVEを確認
  3. 03ネットワークサービスとTLSを検査
  4. 04CIパイプラインでセキュリティチェックを実行

MCP 対応

選択したGuardBeeセキュリティツールを単一のMCPサーバー経由で提供します。クライアントはツール群または個別パッケージを選べます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"4hmetuyar-security-suite": {
"command": "npx",
"args": [
"-y",
"@guardbee/security-suite"
]
}
}
}
起動コマンドnpx -y @guardbee/security-suite

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@guardbee/security-suite0.2.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

@guardbee/security-suite

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

npm version npm downloads License: MIT

GuardBee のすべての MCP セキュリティツールを、1 回のインストールで利用できます。guardbee serve は、選択したパッケージのツールをまとめた 1 つの MCP サーバーを起動します。guardbee <package> … は、任意のパッケージの CLI を実行します。30 パッケージ、127 個の MCP ツールを利用できます。

テレメトリーはデフォルトでオフです。GUARDBEE_TELEMETRY=1 を設定すると、サーバー、ツール、成功状況、所要時間、ファイルパスなどの短いパラメーター値が送信されます。長い文字列や、content、token、password などのフィールドはプレースホルダーに置き換えられます。@guardbee/mcp-telemetry を参照してください。

クイックスタート

{
  "mcpServers": {
    "guardbee": {
      "command": "npx",
      "args": ["-y", "@guardbee/security-suite", "serve"]
    }
  }
}

これにより、推奨セット(31 個のツール)が起動します。このセットには、OWASP MCP Top 10 のワンパススキャン、シークレット、プロンプトインジェクション、トキシックフロー、MCP クライアント設定、依存関係の CVE が含まれます。--tools で別のツールを選択できます。

"args": ["-y", "@guardbee/security-suite", "serve", "--tools=recommended,network"]

--tools にはグループ名とパッケージ ID をカンマ区切りで指定するか、all を指定します(127 個のツール。一部のクライアントではツール数に上限があり、Cursor もその 1 つです)。環境変数 GUARDBEE_SUITE_TOOLS でも同じ指定ができます。各ツール名にはパッケージのプレフィックスが付くため、異なるパッケージの scan_text ツールが衝突することはありません。たとえば、secrets_scan_text、injection_scan_text のようになります。もともと用途が明確な名前はそのままです(owasp_scan_path、inspect_ssl)。

グループ

グループ対象
recommended(デフォルト)owasp-scan、secret-scanner、prompt-injection-scanner、toxic-flow-auditor、mcp-config-auditor、dependency-auditor
codeディスク上のソースコード、設定、コンテンツの静的チェック
supply-chain依存関係、幻覚によるパッケージ、モデルファイル、MCP クライアント設定、ツール定義の不整合
networkホストに接続して行うチェック:TLS、DNS、ベクトルストア、稼働中の LLM
platformGuardBee プラットフォームを呼び出すツール(GUARDBEE_API_KEY が必要)
allすべてのパッケージ

パッケージ

IDツールのプレフィックスチェック項目グループ
owasp-scanowasp_コードベースまたは稼働中のサーバーを一度スキャンして、OWASP MCP Top 10をチェックし、A~Fで評価recommended, code
secret-scannersecrets_ファイル、Git履歴、エージェントのトランスクリプト内のAPIキー、トークン、パスワードrecommended, code
prompt-injection-scannerinjection_ドキュメント、ウェブページ、RAGコンテンツ内のプロンプトインジェクションrecommended, code
toxic-flow-auditortoxic_flow_致命的な三要素:1つのエージェントにおける信頼できない入力、機密データ、外部への送信recommended, code
mcp-config-auditormcp_config_MCPクライアントの設定(Cursor、Claude、Windsurf、VS Code)とシャドウサーバーrecommended, supply-chain
dependency-auditordeps_npmおよびPyPIの依存関係に含まれる既知のCVE(OSV)recommended, supply-chain
prompt-leak-scannerleak_アプリから外部へ送信される前の、LLMプロンプト内の認証情報とPIIcode
tool-poisoning-scannerpoisoning_MCPツールの説明とスキーマ内に隠された指示code
mcp-server-auditorserver_audit_MCPサーバーのソース内のシェル、eval、SSRF、シークレットcode
oauth-auditoroauth_MCPサーバーの認証コードにおけるOAuth 2.1の誤り:トークンのパススルー、audience、PKCEcode
audit-gap-auditoraudit_gap_監査証跡のないツール呼び出し(OWASP MCP08)code
context-oversharing-auditoroversharing_コンテキストの過剰共有(MCP10):セッションダンプ、ユーザー間のコンテキスト共有、スコープが限定されていない情報の再取得code
ai-code-scannerai_code_安全でないLLM連携:キーの露出、安全でないモデル出力、サードパーティのLLMへのPII送信code
agent-graph-auditoragent_graph_LangGraph、CrewAI、AutoGenエージェント間で連鎖する過剰な権限code
a2a-auditora2a_Agent2Agent(A2A)の実装コード:WebhookのSSRF、認証されていないAgent Cardcode
elicitation-auditorelicitation_ユーザーにシークレットを尋ねたり、第三者に送信したりするMCPエリシテーションcode
memory-poisoning-scannermemory_信頼できない入力の永続的なエージェントメモリへの書き込みcode
unbounded-consumption-auditorconsumption_ウォレット枯渇攻撃:トークン制限、タイムアウト、ループ上限の欠如code
threat-rulesthreat_rules_テキスト、ファイル、エージェントイベントに対するAgent Threat Rules(ATR)code
document-scannerdocument_LLMに渡される前のPDFや画像内のPIIと認証情報(OCR)code
reverse-shieldreverse_リリース済みアプリのリバースエンジニアリングの容易さ:ソースマップ、難読化、デバッグ情報、Electronのフューズ、APKフラグcode
slopsquat-scannerslopsquat_幻覚によって生成された名前や新規のパッケージ名(スロップスクワッティング)supply-chain
model-scannermodel_悪意のあるpickle、safetensors、Keras、ONNXのモデルファイルsupply-chain
rug-pull-detectorrug_pull_承認後に変更されるMCPツール定義supply-chain
ssl-inspectorssl_TLS証明書、暗号スイート、HSTSnetwork
dns-intelligencedns_DNSレコード、SPF/DMARC/DKIM、サブドメイン乗っ取りnetwork
vector-store-scannervector_store_認証されていないベクトルデータベース(Weaviate、Qdrant、Chroma、pgvector…)network
llm-redteamredteam_自分が管理するLLMエンドポイントに対する、ジェイルブレイクおよび情報抽出のプローブnetwork
vulnerability-scannervuln_GuardBeeプラットフォームのセキュリティスキャンとその検出結果platform
compliance-checkercompliance_GuardBee APIを使用した、ウェブサイトのKVKK、GDPR、CCPAへの準拠状況platform

guardbee list はこの表を出力します。プロキシ(mcp-security-proxy)とデータベースゲートウェイ(mcp-db-gateway)は、ツール呼び出しに応答するのではなく、他のサーバーの前段に配置されるため、このスイートには含まれていません。

CLI

npm install -g @guardbee/security-suite

guardbee list                                         # packages and groups
guardbee owasp-scan scan . --fail-on=high --format=sarif > owasp.sarif
guardbee secret-scanner scan . --history              # any package's CLI, same arguments
guardbee mcp-config-auditor discover

以前のバージョンのショートカットも引き続き使用できます。

ショートカット実行内容
guardbee secret-scan <path>secret-scanner scan
guardbee dep-audit <dir>dependency-auditor audit
guardbee ssl-inspect <domain>…ssl-inspector inspect
guardbee dns-check <domain>dns-intelligence check

GitHub Actions

- run: npx -y @guardbee/security-suite owasp-scan scan . --format=sarif --fail-on=high > owasp.sarif
- run: npx -y @guardbee/security-suite dep-audit . --fail-on=high
- uses: github/codeql-action/upload-sarif@v3
  if: always()
  with:
    sarif_file: owasp.sarif

0.2 からのアップグレード

以前は、guardbee serve を実行すると、4 つのパッケージから 5 つのツールが、プレフィックスのない名前(scan_directory、scan_file、audit_dependencies、inspect_ssl、check_dns)で公開されていました。現在は、プレフィックス付きの名前で推奨グループを提供します。同じチェックには、secrets_scan_directory、secrets_scan_file、deps_audit_directory という名前が付けられています。また、--tools=recommended,network を指定すると、inspect_ssl と enumerate_dns / dns_check_email_security が使用できます。名前を指定してツールを呼び出すエージェントでは、新しい名前が必要です。

ライセンス

MIT — GuardBee

フィードバック

ご質問、ご意見、または誤検知については、GitHub Discussions でスレッドを開始するか、issue を作成してください。GuardBee が役立った場合は、リポジトリに ⭐ を付けていただけると、ほかの人にも見つけてもらいやすくなります。

コメント

MCP は初めてですか?

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

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