MCP Guardian

MCP Guardian

site icon
2025.04.11 52
RustLLM访问控制多服务器配置管理开发效率
MCP Guardian 是一个用于管理LLM助手对MCP服务器访问权限的工具,提供实时控制LLM活动的功能。它支持消息日志记录、实时消息审批以及即将推出的自动化消息扫描功能,以确保安全和隐私。此外,它还简化了多MCP服务器配置的管理,方便用户快速切换不同的服务器集合。
View on GitHub

Overview

基本能力

产品定位

MCP Guardian 是一个用于管理LLM助手对MCP服务器访问权限的工具,提供实时控制LLM活动的功能。

核心功能

  • 消息日志记录:记录LLM对MCP服务器的所有活动痕迹。
  • 消息审批:实时批准或拒绝单个工具调用消息。
  • 自动化消息扫描:实时自动检查安全和隐私问题(即将推出)。
  • 多MCP服务器配置管理:快速切换不同的服务器集合,无需手动管理配置文件。

适用场景

  • 需要实时监控和控制LLM对MCP服务器访问的场景。
  • 需要管理多个MCP服务器配置的场景。
  • 需要确保LLM活动安全和隐私的场景。

使用教程

使用依赖

Linux / macOS

  1. 安装nix
https://nixos.org/download/
  1. 启用nix flakes
sudo sh -c 'echo "experimental-features = nix-command flakes" >> /etc/nix/nix.conf'

Windows

  1. 安装git(支持符号链接)
https://git-scm.com/downloads/win
  1. 安装rustup
https://www.rust-lang.org/tools/install
  1. 安装nodejs
https://nodejs.org/en/download
  1. 安装yarn
npm install --global yarn
  1. 安装Visual Studio及其C++开发包
https://visualstudio.microsoft.com/downloads/
  1. 安装just
cargo install just

安装教程

Linux / macOS

  1. 进入开发环境
nix develop
  1. 构建项目
just build-release
  1. 构建完成后,mcp-guardianmcp-guardian-proxy位于_build/bin/目录下,并已添加到开发环境的PATH中。

Windows

  1. 使用git-bash进入项目根目录
  2. 构建项目
just build-release

调试方式

构建完成后,可以直接运行mcp-guardianmcp-guardian-proxy进行调试。

mcp-guardian
mcp-guardian-proxy

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。