MCP Guardian manages LLM assistant access to MCP servers, providing real-time control over activity through message logging, approvals, and automated scans, simplifying MCP server configuration management. MCP Guardian manages LLM
MCP Guardian provides real-time control over your LLM assistant's interactions with MCP servers. It allows you to manage and monitor your LLM's activity, ensuring safety and security.
Message Logging - Tracks all MCP server activity initiated by the LLM.
Message Approvals - Enables real-time approval or denial of individual tool call messages.
Automated Message Scans - (Coming Soon) Implements automated checks for safety, privacy, and other criteria.
<p align="center"> <img src="./docs/src/resources/splash-page.png" /> </p>MCP Guardian simplifies the management of multiple MCP server configurations, allowing quick switching between server collections without manual configuration file management.
The project uses nix for development environment management on Linux and macOS. Windows development requires git, rustup, nodejs, and yarn. The just
task runner automates common development tasks.
sudo sh -c 'echo "experimental-features = nix-command flakes" >> /etc/nix/nix.conf'
nix develop
just build-release
mcp-guardian
and mcp-guardian-proxy
are now in _build/bin/
which is in PATH
of the dev shell.yarn
.npm install --global yarn
cargo install just
git-bash
.just build-release
Available recipes:
build
build-release
clean
do DIR +RECIPE
do-all +RECIPE
fmt
fmt-check
lint
readme-check
readme-update
test
eqtylab/mcp-guardian
February 2, 2025
March 28, 2025
Rust