mcpField
A
agent-security

agent-security

ローカル
github.com/mdfifty50-boopセキュリティ027 週間前に更新

agent-security について

agent-securityは、AIエージェントの構成や活動に潜むセキュリティリスクを調べるMCPサーバーです。設定、コンテンツ、権限、ツール定義を確認し、修正案を含むレポートを作成できます。

主な機能

  1. 01MCP設定のリスクスキャン
  2. 02プロンプトインジェクション検知
  3. 03シークレットや認証情報の漏えい検知
  4. 04エージェント権限の監査
  5. 05ツールポイズニングの分析
  6. 06セキュリティ評価レポートの生成

活用シーン

  1. 01導入前のMCPサーバー設定確認
  2. 02エージェント入力内の注入検査
  3. 03役割に沿ったエージェント権限の監査
  4. 04セキュリティ問題と修正案の整理

MCP 対応

MCPサーバーとして、設定スキャン、インジェクションやシークレットの検知、権限監査、ツール定義の分析を行うツールを提供します。OWASPとMCPのセキュリティ参考リソースも公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mdfifty50-boop-agent-security": {
"command": "npx",
"args": [
"-y",
"agent-security-mcp"
]
}
}
}
起動コマンドnpx -y agent-security-mcp

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

パッケージ
npmagent-security-mcp0.1.3

ツール

8

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

エージェントセキュリティ MCP サーバー

AI エージェントのワークフロー向けのセキュリティスキャン、プロンプトインジェクション検出、シークレット漏えい検出、エージェント権限監査を提供します。Model Context Protocol(MCP)を基盤としています。

ツール

ツール説明
scan_mcp_configMCP サーバーの構成をスキャンし、セキュリティ上の問題(危険なコマンド、露出したシークレット、ネットワークへの露出、コンテナの設定ミス)を検出します
detect_prompt_injectionコンテキストを考慮したリスクスコアリングを用い、7 つの攻撃カテゴリにわたってテキスト内のプロンプトインジェクションの試みを分析します
validate_scope_contractエージェントのアクションがスコープコントラクト(ツールの許可リスト、ファイルアクセス、境界の制約)に準拠しているか確認します
scan_secretsテキストまたはコード内の漏えいした API キー、トークン、秘密鍵、データベース URI、認証情報を検出します
audit_agent_permissionsエージェントの構成をロールベースの期待値と照合して監査し、最小権限の原則に違反している箇所にフラグを立てます
generate_security_report優先順位付きの修正計画を含む、包括的なセキュリティ評価レポートを生成します
detect_tool_poisoningエージェントの動作を操作する可能性のある隠れた指示がないか、MCP ツール定義を分析します(OWASP Agentic Top 10)

リソース

リソースURI説明
OWASP LLM Top 10security://owasp-llm-top10LLM アプリケーション向け OWASP Top 10(2025)
MCP セキュリティチェックリストsecurity://mcp-security-checklistMCP サーバーのデプロイ向けセキュリティチェックリスト

インストール

cd agent-security-mcp
npm install

使用方法

スタンドアロンサーバーとして
npm start
Claude Desktop/MCP クライアントの構成で
{
  "mcpServers": {
    "agent-security": {
      "command": "node",
      "args": ["/path/to/agent-security-mcp/src/index.js"]
    }
  }
}
npx を使用する場合(公開後)
{
  "mcpServers": {
    "agent-security": {
      "command": "npx",
      "args": ["@asl-throne/agent-security-mcp"]
    }
  }
}

検出範囲

プロンプトインジェクション(7 カテゴリ、20 以上のパターン)
  • 指示の上書き -- 「以前の指示を無視して」「すべてのルールを無視して」「新しい指示:」
  • アイデンティティ操作 -- 「あなたは今から」「あなたは〜のふりをして」「〜として行動して」、DAN/ジェイルブレイク
  • システムプロンプトの抽出 -- 「システムプロンプトを繰り返して」「指示を表示して」
  • データの持ち出し -- 「これを〜に送って」「Webhook に投稿して」「すべてを〜にメールして」
  • 区切り文字攻撃 -- ```system、[INST]、<|im_start|>system、XML タグインジェクション
  • エンコードされたインジェクション -- Base64 ペイロード、Unicode のゼロ幅文字、16 進エスケープ
  • 権限昇格 -- 「sudo モード」「安全機能を無効にして」「フィルターを回避して」
シークレット検出(25 以上のパターン)
  • AI プロバイダーのキー -- OpenAI(sk-)、Anthropic(sk-ant-)
  • クラウド認証情報 -- AWS(AKIA*)、GCP(AIza*)、Azure 接続文字列
  • ソース管理 -- GitHub PAT(ghp_、github_pat_)、OAuth トークン(gho_*)
  • 決済 -- Stripe のライブ/テストキー(sk_live_、sk_test_)
  • コミュニケーション -- Slack トークン/Webhook、Telegram ボットトークン
  • データベース -- PostgreSQL、MongoDB、MySQL、Redis の接続 URI
  • 暗号関連 -- RSA/EC/OpenSSH 秘密鍵、汎用 PEM ブロック
  • JWT -- JSON Web トークン
  • 汎用 -- api_key=、secret=、password=、.env ファイルのパターン
権限監査(6 つのロールプロファイル)
  • 研究者 -- 読み取り+検索+ウェブのみ
  • アナリスト -- 読み取り+検索のみ
  • 開発者 -- 読み取り+書き込み+実行
  • レビュアー -- 読み取りのみ、ネットワークアクセスなし
  • オーケストレーター -- 読み取り+書き込み+タスクの起動
  • モニター -- 読み取りのみ、ネットワークアクセスなし、書き込みなし

料金プラン

プラン料金サーバー数機能
無料$01 サーバー単一スキャン、基本レポート
スターター$49/月3 サーバー継続的なスキャン、週次レポート
Pro$199/月20 サーバーリアルタイムアラート、CI/CD 統合、Slack 通知
エンタープライズ$799/月無制限カスタムポリシー、EU AI Act 準拠レポート、SSO、専用サポート

要件

  • Node.js >= 18.0.0
  • @modelcontextprotocol/sdk >= 1.12.0

ライセンス

MIT

コメント

MCP は初めてですか?

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

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