mcpField
A
Agent Skill Scanner

Agent Skill Scanner

ローカル
github.com/rexcolemanAI・エージェント030 週間前に更新

Agent Skill Scanner について

Agent Skill Scannerは、OpenClaw SKILL.mdファイルとMCPツール定義に既知のセキュリティパターンがないか調べるローカルMCPサーバーです。エージェントスキルの確認向けに22のパターンベースのルールを備え、重大度や根拠を含む結果を返します。

主な機能

  1. 01単一ファイルまたはディレクトリをスキャン
  2. 02プロンプトインジェクションと権限昇格を検出
  3. 03データ流出とエンコード済みペイロードを検出
  4. 04組み合わせによるリスクを確認
  5. 05重大度と根拠を含む結果を返す

活用シーン

  1. 01使用前にOpenClaw SKILL.mdを確認
  2. 02MCPツール定義の既知リスクを監査
  3. 03エージェントスキルのディレクトリをスキャン

MCP 対応

MCPクライアントに、単一ファイルとディレクトリをスキャンするツールを提供します。stdio経由でローカル実行され、OpenClaw SKILL.mdとMCPツール定義を検査します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

agent-skill-scanner MCP サーバー

最終更新日:2026-03-31

Claude Code から直接、OpenClaw SKILL.md と Model Context Protocol(MCP)ツール定義ファイルをスキャンして、セキュリティ上の脆弱性を検出します。

プロンプトインジェクション、権限昇格、データ流出、エンコードされたペイロード、組み合わせによるリスクを対象とする22の検出ルールを備えています。エージェントスキルファイル形式を対象とするスキャナーはこれだけです。汎用の静的アプリケーションセキュリティテスト(SAST)ツールでは、これらの形式は一切検出されません。

インストール

Python 3.10+ とスキャナーエンジンが必要です:

pip install agent-skill-scanner

Claude Code で設定する

Claude Code の MCP 設定に追加してください:

{
  "mcpServers": {
    "agent-skill-scanner": {
      "command": "python3",
      "args": ["/path/to/agent-skill-scan-mcp/server.py"]
    }
  }
}

/path/to/ を、このリポジトリをクローンした実際のパスに置き換えてください。

ツール

scan_skill_file

単一のスキルファイルをスキャンして、セキュリティ上の脆弱性を検出します。

scan_skill_file(file_path="/path/to/SKILL.md")

重大度、ルール ID、説明、証拠を含む検出結果を返します。

scan_directory

ディレクトリ内のすべてのエージェントスキルファイルを再帰的に検索してスキャンします。

scan_directory(directory_path="/path/to/skills/")

検出されたすべてのスキルファイルの検出結果を集約して返します。

検出対象

5つのカテゴリにわたる22のルール:

カテゴリ例
プロンプトインジェクションシステムプロンプトの上書き、ロールの乗っ取り、命令の注入
権限昇格特権昇格、シェルの起動、永続化メカニズム
データ流出認証情報へのアクセス、環境変数の読み取り、外部への転送
エンコードされたペイロードBase64 コマンド、16進数のペイロード、難読化された文字列
組み合わせによるリスク制限のないツールの連鎖、スキル間のデータフロー、信頼性の侵害

差別化要素

このスキャナーはOpenClaw SKILL.md と MCP ツール定義形式を対象としています。具体的には、汎用 SAST ツール(semgrep、CodeQL)ではまったく検出できない、Markdown に埋め込まれたコードと YAML スキル設定を対象とします。一般的な Python/JavaScript コードをスキャンする場合は、Snyk または semgrep を使用してください。エージェントスキルファイルをスキャンする場合、この形式に対応しているツールはこれだけです。

信頼とセキュリティ

このサーバーは stdio 経由でローカル実行されます。初回の pip install 以外にネットワーク通信はありません。データ収集はありません。テレメトリーもありません。

ソースコードはこのリポジトリで完全に監査できます。スキャナーエンジンのソースコードは github.com/rexcoleman/agent-skill-scanner にあります。

制限事項

  • パターンベースの検出のみで、意味解析は行いません
  • OpenClaw SKILL.md と MCP ツール定義向けに設計されています
  • ルールは公開研究で報告された既知の攻撃パターンを対象としており、ゼロデイは対象外です

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

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

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