mcpField
G
Gadriel AI Security Harness

Gadriel AI Security Harness

ローカル
gadriel.aiセキュリティ01 日前に更新

Gadriel AI Security Harness について

Gadriel AI Security Harness は、GitHub Copilot が作成したコードをスキャンし、一般的な脆弱性と AI 固有のリスクを検査します。スキャンはローカルで実行され、MCP ツール、リポジトリ向けガイダンス、プロンプト、レビュアーエージェントを Copilot に提供します。

主な機能

  1. 01ローカルでの SAST とシークレット検査
  2. 02依存関係・コンテナ・設定の検査
  3. 03プロンプトインジェクションと OWASP LLM リスクの検出
  4. 04検出結果と修正の MCP ツール
  5. 05Copilot 向けリポジトリ指示とレビュアーエージェント

活用シーン

  1. 01Copilot が作成したリポジトリのスキャン
  2. 02特定ファイルの検出結果の確認
  3. 03Copilot にセキュリティ問題の修正を依頼

MCP 対応

MCP サーバーは Copilot にスキャンと検出結果管理のツールを公開します。ファイルやバッファーの検証、検出結果の検索、修正が可能です。スキャンはローカルで実行され、編集ごとの自動実行ではなく、MCP ツールやプロンプトから起動します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"gadriel-ai-gadriel": {
"command": "npx",
"args": [
"-y",
"gadriel"
],
"env": {
"GADRIEL_NO_ANONYMOUS_AUTH": "<GADRIEL_NO_ANONYMOUS_AUTH>"
}
}
}
}
起動コマンドnpx -y gadriel
設定が必要な環境変数
GADRIEL_NO_ANONYMOUS_AUTHシークレットSet to 1 to skip anonymous device registration with app.gadriel.ai.

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

パッケージ
npmgadriel1.7.0

ツール

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

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

詳細

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.mdapplyTo で適用範囲を指定する 17 個のトピック別ルール
.github/prompts/*.prompt.md/gadriel-scan、/gadriel-fix、/gadriel-status、…
.github/agents/*.agent.md8 個のレビュアーエージェント

使い方

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 ポリシーを通じて gadriel MCP サーバーを許可リストに登録できます。
  • プライバシー: コードはローカルでスキャンされ、アップロードされることはありません。初回実行時に 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 スキャナーは ガドリエルの利用規約に基づくプロプライエタリソフトウェアです。

コメント

MCP は初めてですか?

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

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