MCPower Security Proxy について
Defenterは、VS Code、Cursor、Claude CodeのコーディングエージェントとMCP通信を保護するプロキシ兼ポリシー層です。操作をリアルタイムで分析し、許可・マスキング・ブロックを行います。
主な機能
- 01プロンプトと操作のリアルタイム傍受
- 02MCP呼び出しと応答の検査
- 03機密データのマスキング
- 04ポリシーによる許可・マスキング・ブロック
- 05IDE内のライブ監視画面
活用シーン
- 01シークレットや顧客データの漏えい防止
- 02コーディング中のMCPツール呼び出しの確認
- 03エージェントによるファイル・シェル操作の制御
MCP 対応
MCPサーバーへの呼び出しと応答をラップして分析し、セキュリティポリシーを適用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Defenter
VS Code、Claude Code、Cursor における AI コーディングエージェントと MCP ツール向けのリアルタイムなセマンティックセキュリティです。
Defenter は、IDE 内のすべてのプロンプト、コーディングエージェントのすべてのツール呼び出し、すべての MCP サーバー呼び出し、そして重要なファイル操作やシェル操作を監視します。データの送信先だけでなく、エージェントが何をしているのかを理解するセマンティックポリシーブローカーとして機能し、秘密情報や顧客データを漏えいさせることなく AI コーディングエージェントを利用できるようにします。
🚀 使い方
Defenter を使う最も簡単な方法は、VS Code または Cursor の拡張機能をインストールすることです。
- VS Code Marketplace:Defenterをインストール
- Open VSX(Cursor など):Defenterをインストール
- Claude Code: Defenter プラグインをインストールします
インストールすると、拡張機能が次の内容を自動的に傍受して保護します。
- MCP サーバーの呼び出し
- コーディングエージェントのプロンプトと応答
- エージェントが開始するファイルの読み取りとシェルコマンド
手動での MCP 設定は不要です。
概要
Defenter は、AI コーディングエージェント向けのセマンティックポリシーブローカーです。IDE 内にインテリジェントなセキュリティレイヤーを追加し、次のことを実現します。
- コーディングエージェントのすべてのプロンプトとアクションを傍受します
- すべての MCP ツールの呼び出しと応答をラップします
- ペイロードを分析し、機密情報やリスクの高い動作をリアルタイムで検出します
- 許可、編集、ブロックの判断によってセキュリティポリシーを適用します
従来のセキュリティツールでは、エージェントが共有または実行しようとしている内容を確認できません。アプリや送信先は確認できますが、エージェントのアクションの意図や内容は確認できません。
Defenter は次の機能によって、このギャップを埋めます。
- データ漏えいとコンテキストの汚染を防止します
- すべてのエージェントの判断を明確に視覚的に監視できます
アーキテクチャと仕組み
このリポジトリには、MCP とコーディングエージェントの通信を保護する Defenter プロキシと関連コンポーネントが含まれています。
Defenter は Python ベースのプロキシとローカルミドルウェアで構成されており、IDE 拡張機能がポリシーを適用するために使用します。概要は次のとおりです。
-
ローカルミドルウェアレイヤー
- 開発者のマシン上で実行されます
- コーディングエージェントのプロンプト、ファイルの読み取り、シェルの実行をフックします
- すべての MCP ツールの呼び出しと応答を傍受します
- 秘密情報と PII のクライアント側での編集を行います
-
クラウドを活用したポリシーエンジン
- 最小限に編集されたペイロードを受け取ります
- 分類器と分析器を使用して、データ漏えい、コンテキストの汚染、プロンプトインジェクションを確認します
- 許可、編集、追加情報の要求、ブロックの判断をリアルタイムで返します
- 開発の流れが滞らないよう、低レイテンシーで動作します
-
IDE 統合
- VS Code および Cursor の拡張機能とシームレスに統合します
- すべてのエージェントのアクションと Defenter の判断を、IDE 内に直接リアルタイムで表示します
これらの要素により、コード、データ、ワークフローのセキュリティを損なうことなく、AI コーディングエージェントと MCP ツールを活用できます。
参考資料
Python プロキシ:src/README.mdで実装の詳細を確認できます
VSC 拡張機能:targets/vsc-extension/README.mdでインストール方法とユーザーガイドを確認できます
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。