基本能力
产品定位
MCP Guardian 是一个用于管理LLM助手对MCP服务器访问权限的工具,提供实时控制LLM活动的功能。
核心功能
- 消息日志记录:记录LLM对MCP服务器的所有活动痕迹。
- 消息审批:实时批准或拒绝单个工具调用消息。
- 自动化消息扫描:实时自动检查安全和隐私问题(即将推出)。
- 多MCP服务器配置管理:快速切换不同的服务器集合,无需手动管理配置文件。
适用场景
- 需要实时监控和控制LLM对MCP服务器访问的场景。
- 需要管理多个MCP服务器配置的场景。
- 需要确保LLM活动安全和隐私的场景。
使用教程
使用依赖
Linux / macOS
- 安装nix
bash
https://nixos.org/download/ - 启用nix flakes
bash
sudo sh -c 'echo "experimental-features = nix-command flakes" >> /etc/nix/nix.conf'
Windows
- 安装git(支持符号链接)
bash
https://git-scm.com/downloads/win - 安装rustup
bash
https://www.rust-lang.org/tools/install - 安装nodejs
bash
https://nodejs.org/en/download - 安装yarn
bash
npm install --global yarn - 安装Visual Studio及其C++开发包
bash
https://visualstudio.microsoft.com/downloads/ - 安装just
bash
cargo install just
安装教程
Linux / macOS
- 进入开发环境
bash
nix develop - 构建项目
bash
just build-release - 构建完成后,
mcp-guardian
和mcp-guardian-proxy
位于_build/bin/
目录下,并已添加到开发环境的PATH中。
Windows
- 使用git-bash进入项目根目录
- 构建项目
bash
just build-release
调试方式
构建完成后,可以直接运行mcp-guardian
和mcp-guardian-proxy
进行调试。
bash
mcp-guardian
mcp-guardian-proxy