Gadriel AI Security Harness について
Gadriel AI Security Harness は、GitHub Copilot が作成したコードをスキャンし、一般的な脆弱性と AI 固有のリスクを検査します。スキャンはローカルで実行され、MCP ツール、リポジトリ向けガイダンス、プロンプト、レビュアーエージェントを Copilot に提供します。
主な機能
- 01ローカルでの SAST とシークレット検査
- 02依存関係・コンテナ・設定の検査
- 03プロンプトインジェクションと OWASP LLM リスクの検出
- 04検出結果と修正の MCP ツール
- 05Copilot 向けリポジトリ指示とレビュアーエージェント
活用シーン
- 01Copilot が作成したリポジトリのスキャン
- 02特定ファイルの検出結果の確認
- 03Copilot にセキュリティ問題の修正を依頼
MCP 対応
MCP サーバーは Copilot にスキャンと検出結果管理のツールを公開します。ファイルやバッファーの検証、検出結果の検索、修正が可能です。スキャンはローカルで実行され、編集ごとの自動実行ではなく、MCP ツールやプロンプトから起動します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Gadriel — GitHub Copilot 向け AI セキュリティハーネス
Copilot が作成するコードをセキュリティスキャンします。SAST、シークレット、依存関係 (SCA/SBOM)、コンテナー、構成に加え、プロンプトインジェクションや OWASP LLM Top 10 などの AI 固有のリスクにも対応します。3,000 以上のルールを、お使いのマシン上でスキャンします。 Gadriel は、MCP サーバーとリポジトリの指示、プロンプト、レビュアーエージェントとして Copilot に統合されます。
VS Code、 Claude Code、 Codex、 Cursorとともに、 Gadriel AI Security Harness を構成します。
入手
最も簡単な方法 — VS Code 拡張機能。 Marketplace から
Gadriel AI Security Harness
をインストールします。Copilot 用に gadriel MCP サーバーが自動的に登録され、
Gadriel: Scan Repository コマンドが追加されます。設定を編集する必要はありません。
または、MCP サーバーを自分で追加します。 サーバーは
GitHub MCP Registry に
io.github.Gadriel-ai/gadriel として公開されているため、VS Code の MCP: Browse
Servers と Copilot Chat の @mcp 検索に表示され、クリックするだけで追加できます。
リポジトリごとに設定するには、次の .vscode/mcp.json をプロジェクトに追加します(npx 用の Node が必要です。
または npm install -g gadriel を実行してください)。
{ "servers": { "gadriel": { "type": "stdio", "command": "npx", "args": ["-y", "[email protected]", "code", "mcp"] } } }
Copilot のガイダンスを追加する(任意)。 .github/ ディレクトリをリポジトリにコピーして、
Gadriel の使い方を Copilot に伝えます。
| パス | 内容 |
|---|---|
.github/copilot-instructions.md | リポジトリ全体に適用されるガイダンス |
.github/instructions/*.instructions.md | applyTo で適用範囲を指定する 17 個のトピック別ルール |
.github/prompts/*.prompt.md | /gadriel-scan、/gadriel-fix、/gadriel-status、… |
.github/agents/*.agent.md | 8 個のレビュアーエージェント |
使い方
Copilot Chat(エージェントモード)で、**「このリポジトリで Gadriel のセキュリティスキャンを
実行して、検出結果を要約して」**と尋ねるか、/gadriel-scan などのプロンプトを呼び出してください。
gadriel MCP ツールの validate_file、findings_for_path、fix_finding、
validate_buffer などを Copilot から直接利用できます。
知っておくとよいこと
- ここには自動編集時のガードレールはありません。 Copilot/VS Code には編集時フックが ないため(Cursor と Codex にはあります)、各編集をブロックするのではなく、MCP ツールや プロンプトを使って、リクエストに応じてスキャンを実行します。
- エンタープライズ: Copilot Business/Enterprise では、管理対象の MCP ポリシーを通じて
gadrielMCP サーバーを許可リストに登録できます。 - プライバシー: コードはローカルでスキャンされ、アップロードされることはありません。初回実行時に
app.gadriel.aiに匿名のデバイス認証情報を登録します(ランダムなデバイス ID のみで、 ホスト名、ユーザー名、キーは含まれません)。スキップするにはGADRIEL_NO_ANONYMOUS_AUTH=1を設定してください。 プライバシーポリシーをご覧ください。
メンテナー向け
レジストリの掲載情報は .github/workflows/publish-mcp.yml によって公開(再公開)されます
(GitHub OIDC — 組織の名前空間を公開できるのは Gadriel-ai リポジトリの CI からのみです)。
gadriel の新しい npm リリース後に server.json と
.vscode/mcp.json のバージョン指定を更新し、そのワークフローを再実行してください。
ライセンス
このリポジトリは Apache-2.0 ライセンスです。実行される gadriel スキャナーは
ガドリエルの利用規約に基づくプロプライエタリソフトウェアです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。