mcpField
M
MCP Security Audit — AI/ML Vulnerability ScannerMcp Security Audit

MCP Security Audit — AI/ML Vulnerability ScannerMcp Security Audit

ローカル
github.com/LuciferForge開発ツール219 週間前に更新

MCP Security Audit — AI/ML Vulnerability ScannerMcp Security Audit について

MCPサーバー向けのセキュリティ監査ツールで、コマンドラインとMCPサーバーの両方で動作します。ツール、リソース、プロンプトのリスクやインジェクションパターンを調べ、重大度に応じたスコアと評価を出力します。

主な機能

  1. 01ツールのリスク分類
  2. 02インジェクションパターンの検出
  3. 03リソースURIの分析
  4. 04オプションのライブ注入テスト
  5. 05スコア付きテキスト・JSONレポート
  6. 06コマンドラインとMCPサーバーモード

活用シーン

  1. 01デプロイ前のMCPサーバー監査
  2. 02CI/CDでのセキュリティ検査
  3. 03ツール説明に含まれる注入リスクの確認

MCP 対応

MCPサーバーに接続し、ツール、リソース、プロンプトを調査できます。MCPサーバーモードでは、監査、クイックスキャン、リスク分類、テキスト検査のツールをMCPクライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

mcp-security-audit

PyPI version License: MIT Python 3.10+

MCP サーバー向けセキュリティ監査ツールです。 あらゆる MCP サーバーに接続し、ツール/リソース/プロンプトを列挙して、インジェクションパターンをスキャンし、リスクレベルを分類したうえで、スコア付きレポート(0~100、評価 A~F)を作成します。

CLI ツール(mcp-audit)としても、MCP サーバーそのもの(mcp-security-audit)としても動作します。

重要な理由: 現在、公開エコシステムには16,000 以上の MCP サーバーがありますが、セキュリティ監査を受けたものはほとんどありません。各サーバーはシェル、ファイルシステム、またはネットワークへのツールアクセス権を持って動作し、インジェクションを含むツールの説明がひとつあるだけで、それを読み込んだエージェントが乗っ取られる可能性があります。このツールは、攻撃者に見つかる前に脆弱性を検出します。

プロフェッショナルな監査レポートをご希望ですか? Microsoft の MCP サーバーで20 件の脆弱性を発見しました。お使いのサーバーにも同じ分析を実施できます — 監査 1 件 $29。


インストール

pip install mcp-security-audit

CLI の使用方法

テキストレポート
mcp-audit scan --server "python -m my_mcp_server"
JSON レポート
mcp-audit scan-json --server "python -m my_mcp_server" --output report.json
実際のインジェクションテストを実行する場合
mcp-audit scan --server "python -m my_mcp_server" --live-tests
CI/CD

評価 A/B の場合は終了コード 0、C/D/F の場合は 1 です。

mcp-audit scan --server "uvx some-server" || echo "Security audit failed"

MCP サーバーモード

AI アシスタントが他のサーバーを監査できるよう、MCP サーバーとして使用します。

Claude Code
claude mcp add mcp-security-audit -- uvx mcp-security-audit
手動設定
{
  "mcpServers": {
    "mcp-security-audit": {
      "command": "uvx",
      "args": ["mcp-security-audit"]
    }
  }
}
公開されるツール
ツール機能
audit_scanテキストレポート付きの完全なセキュリティ監査
audit_quick_scanクイックスキャン — スコア、評価、主な検出事項
audit_classify単一ツールのリスクレベルを分類
audit_check_textテキスト内のインジェクションパターンをスキャン

チェック項目

  1. ツールのリスク分類 — すべてのツールを SHELL/FILE/DATABASE/NETWORK/SAFE に分類します
  2. インジェクションパターンのスキャン — ツールとプロンプトの説明を、9 カテゴリーにわたる 75 種類のインジェクションパターンについてスキャンします
  3. リソース URI の分析 — 機密性の高いパス(.env、.ssh、認証情報など)にフラグを付けます
  4. 高リスクの割合 — ツールの 50% を超えるものが FILE または SHELL レベルの場合に警告します
  5. 説明のないツール — 説明がないツールにフラグを付けます
  6. 攻撃対象領域 — ツールが 20 個以上の場合は「大規模」、50 個以上の場合は「非常に大規模」として警告します
  7. 実際のインジェクションテスト(オプトイン) — 文字列パラメーターを持つツールにペイロードを送信します

スコアリング

100 点から開始し、検出事項ごとに減点します。

重大度減点
CRITICAL-25
HIGH-15
MEDIUM-8
LOW-3

ボーナス:説明があるツール 1 件につき +1 点(最大 +5 点)。

評価:A(90 点以上)、B(75 点以上)、C(60 点以上)、D(40 点以上)、F(40 点未満)


出力例

============================================================
  MCP SECURITY AUDIT REPORT
============================================================

  Server:  python -m agent_safety_mcp.server
  Tools:   13
  Score:   92/100  (Grade A)

------------------------------------------------------------
  TOOL CLASSIFICATION
------------------------------------------------------------
  Tool                           Risk       Matched
  cost_guard_configure           SAFE       -
  cost_guard_status              SAFE       -
  injection_scan                 SAFE       -
  trace_save                     FILE       !!save, file
  ...

依存関係

  • mcp — MCP プロトコル SDK
  • ai-injection-guard — 9 カテゴリーにわたる 75 種類のプロンプトインジェクション検出パターン

LuciferForge AI エージェントインフラストラクチャスタックの一部です。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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