MCP Guardian について
MCP Guardian は、LLM アシスタントによる MCP サーバーへのアクセスを管理し、その活動をリアルタイムで制御するツールです。MCP ツール呼び出しの監査や承認が必要なユーザー、複数のサーバー構成を切り替えたいユーザーに適しています。
主な機能
- 01すべての MCP サーバー活動のメッセージログ
- 02ツール呼び出しのリアルタイム承認と拒否
- 03自動化された安全性・プライバシースキャン(近日公開)
- 04MCP サーバー構成セットの迅速な切り替え
活用シーン
- 01LLM が MCP サーバー経由で行う操作の監査
- 02実行前の個別ツール呼び出しの手動承認
- 03MCP ホストアプリケーション間でのサーバー構成の切り替え
MCP 対応
MCP Guardian は LLM アシスタントと MCP サーバーの間に配置され、サーバーへのアクセスを代理・管理するとともに、MCP ホストアプリケーション向けのサーバー構成を一元管理します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Guardian
概要
MCP Guardian は、LLM アシスタントによる MCP サーバーへのアクセスを管理し、LLM のアクティビティをリアルタイムで制御できるようにします。
📜 メッセージのログ記録 - LLM によるすべての MCP サーバーアクティビティのトレースを確認できます
💂 メッセージの承認 - 個々のツール呼び出しメッセージをリアルタイムで承認または拒否できます
🤖 メッセージの自動スキャン - 安全性やプライバシーなどをリアルタイムで自動チェックします(近日公開)
MCP Guardian を使えば、複数の MCP サーバー構成も簡単に管理できます。MCP ホストアプリケーションの構成ファイルを手動で管理することなく、サーバーコレクションをすばやく切り替えられます。
開発
このプロジェクトでは nix を使用して、Linux と macOS で利用できる開発環境を管理しています。
クイックスタート - Linux / macOS
-
nix をインストールします
-
nix flakes を有効にします
sudo sh -c 'echo "experimental-features = nix-command flakes" >> /etc/nix/nix.conf'
- 開発シェルに入ります
nix develop
- プロジェクトをビルドします
just build-release
mcp-guardianとmcp-guardian-proxyが_build/bin/に配置されます。このディレクトリは開発シェルのPATHに含まれています。
クイックスタート - Windows
-
シンボリックリンクをサポートする git をインストールします(サポートしていない場合は、ビルド前に
./mcp-guardian/bindingsを復元する必要があります)。 -
rustup をインストールします。
-
nodejs をインストールします。
-
yarnをインストールします。
npm install --global yarn
-
.dll の依存関係をインストールします。最も簡単な方法は、Visual Studio をインストールして、C++ 開発パッケージを追加することです。
-
just をインストールします
cargo install just
-
git-bashでリポジトリのルートに移動します(そうしないとjustが機能せず、cargo directlyを呼び出す必要があります) -
プロジェクトをビルドします
just build-release
Justfile
Available recipes:
build
build-release
clean
do DIR +RECIPE
do-all +RECIPE
fmt
fmt-check
lint
readme-check
readme-update
test
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。