mcp-guard は何をしますか?
MCPサーバーの脆弱性をスキャンし、セキュリティ上の問題を特定・修正します。
概要
Neurave9751/mcp-guard は、MCP(Model Context Protocol)サーバーのセキュリティ脆弱性を自動検出するツールです。このスキルを使用すると、AIエージェントがMCPサーバーを分析し、既知の脆弱性パターンや設定ミスを洗い出します。
主な機能
- 脆弱性スキャン: MCPサーバーのエンドポイント、認証機構、データ処理パイプラインを検査
- セキュリティギャップの特定: 不適切なアクセス制御、暗号化不足、入力検証の欠如などを検出
- 修正提案: 各脆弱性に対する具体的な修正手順と推奨設定を提示
- レポート生成: スキャン結果を構造化されたレポートとして出力
対象プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のMCP対応AIエージェント
使い方
# MCPサーバーのスキャンを実行
mcp-guard scan --target https://your-mcp-server.example.com
# 特定の脆弱性カテゴリに絞ってスキャン
mcp-guard scan --target https://your-mcp-server.example.com --categories auth,validation
設定
環境変数または設定ファイルでスキャンオプションを指定できます。
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
MCP_GUARD_TARGET | スキャン対象のMCPサーバーURL | 必須 |
MCP_GUARD_OUTPUT | レポート出力形式(json/yaml) | json |
MCP_GUARD_VERBOSE | 詳細ログ出力 | false |
脆弱性カテゴリ
- 認証・認可の不備: トークン管理、権限昇格のリスク
- 入力検証不足: インジェクション攻撃の可能性
- 暗号化の欠如: 通信経路やデータ保存の暗号化状況
- レート制限の不在: DoS攻撃に対する脆弱性
- エラーハンドリングの不備: 情報漏洩につながるエラーメッセージ
注意事項
- このツールは既知の脆弱性パターンに基づくスキャンを行います。すべてのセキュリティ問題を保証するものではありません。
- 本番環境での実行には十分な注意を払い、必要に応じて事前の許可を得てください。
ライセンス
MIT License