agent-security について
agent-securityは、AIエージェントの構成や活動に潜むセキュリティリスクを調べるMCPサーバーです。設定、コンテンツ、権限、ツール定義を確認し、修正案を含むレポートを作成できます。
主な機能
- 01MCP設定のリスクスキャン
- 02プロンプトインジェクション検知
- 03シークレットや認証情報の漏えい検知
- 04エージェント権限の監査
- 05ツールポイズニングの分析
- 06セキュリティ評価レポートの生成
活用シーン
- 01導入前のMCPサーバー設定確認
- 02エージェント入力内の注入検査
- 03役割に沿ったエージェント権限の監査
- 04セキュリティ問題と修正案の整理
MCP 対応
MCPサーバーとして、設定スキャン、インジェクションやシークレットの検知、権限監査、ツール定義の分析を行うツールを提供します。OWASPとMCPのセキュリティ参考リソースも公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
8掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
エージェントセキュリティ MCP サーバー
AI エージェントのワークフロー向けのセキュリティスキャン、プロンプトインジェクション検出、シークレット漏えい検出、エージェント権限監査を提供します。Model Context Protocol(MCP)を基盤としています。
ツール
| ツール | 説明 |
|---|---|
scan_mcp_config | MCP サーバーの構成をスキャンし、セキュリティ上の問題(危険なコマンド、露出したシークレット、ネットワークへの露出、コンテナの設定ミス)を検出します |
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 10 | security://owasp-llm-top10 | LLM アプリケーション向け OWASP Top 10(2025) |
| MCP セキュリティチェックリスト | security://mcp-security-checklist | MCP サーバーのデプロイ向けセキュリティチェックリスト |
インストール
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 つのロールプロファイル)
- 研究者 -- 読み取り+検索+ウェブのみ
- アナリスト -- 読み取り+検索のみ
- 開発者 -- 読み取り+書き込み+実行
- レビュアー -- 読み取りのみ、ネットワークアクセスなし
- オーケストレーター -- 読み取り+書き込み+タスクの起動
- モニター -- 読み取りのみ、ネットワークアクセスなし、書き込みなし
料金プラン
| プラン | 料金 | サーバー数 | 機能 |
|---|---|---|---|
| 無料 | $0 | 1 サーバー | 単一スキャン、基本レポート |
| スターター | $49/月 | 3 サーバー | 継続的なスキャン、週次レポート |
| Pro | $199/月 | 20 サーバー | リアルタイムアラート、CI/CD 統合、Slack 通知 |
| エンタープライズ | $799/月 | 無制限 | カスタムポリシー、EU AI Act 準拠レポート、SSO、専用サポート |
要件
- Node.js >= 18.0.0
- @modelcontextprotocol/sdk >= 1.12.0
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。