ai-runtime-guard
The ai-runtime-guard server is a policy-enforcing intermediary for AI agents, providing controlled file operations and command execution with safety checks, logging, backups, and approval gates.
Execute commands (
execute_command): Run shell commands subject to full policy evaluation (workspace containment, command-tier rules, Script Sentinel checks) and human approval gates; destructive patterns are blocked or require explicit approval.Read files (
read_file): Read text files from within allowed workspace paths.Write files (
write_file): Create or overwrite files with policy enforcement, automatic logging, and backup creation.Edit files (
edit_file): Apply targeted text replacements with pre-edit backup support.Delete files (
delete_file): Delete after policy checks, with optional pre-delete backup for safety.List directories (
list_directory): List directory contents with metadata, respecting path and depth policies.Restore backups (
restore_backup): Restore files from AIRG backup manifests, supporting dry-run planning and token-gated apply.Inspect server info (
server_info): Retrieve runtime identity details, build ID, workspace root, and base directory.
The server enforces workspace/path boundaries, supports per-agent policy overlays (AIRG_AGENT_ID), and includes security hardening via Script Sentinel and universal agent posture enforcement. All allowed, blocked, and pending actions are logged for auditing, and an optional web GUI enables policy editing, approvals, and agent management.
ai-runtime-guard
Your agent can say anything. It can only do what policy allows.
AI agents with filesystem and shell access can delete files, leak credentials, or execute destructive commands, often without the user realizing until it is too late.
Runtime Guard sits between your AI agent and your system, enforcing policy on every file and shell action before it executes. Install once, configure your rules, and your agent operates within the boundaries you set. Works with Claude Code, Claude Desktop, Cursor, Codex, and any MCP-compatible client. No retraining, no prompt engineering, no external account required.
See it in action
agent -> execute_command("rm -rf /tmp/build")
✗ BLOCKED destructive command pattern: rm -rf
matched_rule: destructive_command | decision: blocked
agent -> execute_command("git push --force")
⏸ APPROVAL REQUIRED awaiting operator
token: a4f2b9 | expires: 10min | check GUI to approve
agent -> write_file("README.md", ...)
✓ ALLOWED backup created before write
backup_location: ~/.local/state/airg/backups/2026-03-18Related MCP server: Stage0 Authorization MCP Server
Quick start
pipx install ai-runtime-guard
pipx ensurepath # if airg* commands are not found
# open a new terminal
airg-setup
airg-doctorAfter setup, open http://127.0.0.1:5001 and add your first agent from Settings -> Agents.
Alternative quick start (venv):
python3 -m venv .venv-airg && source .venv-airg/bin/activatepython -m pip install --upgrade pippython -m pip install ai-runtime-guardairg-setup(guided, recommended: select/create workspace during setup; includes telemetry opt-in prompt, default Yes)airg-doctorOpen GUI
Settings -> Agents, add agents manually, and apply MCP config/hardening from there.
Source-clone path:
git clone --branch main https://github.com/runtimeguard/runtime-guard.gitcd runtime-guardpython3 -m venv .venv-airg && source .venv-airg/bin/activatepython -m pip install --upgrade pippython -m pip install .airg-setupairg-doctor
Unattended automation-only setup (CI/non-interactive):
airg-setup --defaults --yes --workspace /absolute/path/to/workspace
See docs/INSTALL.md for the full install reference.
What it does
Prevention
Blocks destructive commands (
rm -rf, privilege escalation, sensitive file access) before they runAuto-backs up any file before destructive or overwrite operations
Control
Gates risky commands behind explicit human approval via local GUI or API
Enforces workspace and path boundaries keyed to
AIRG_WORKSPACESupports per-agent policy overlays keyed to
AIRG_AGENT_IDConfigurable network policy with allowlists, denylists, and monitor/enforce modes
Visibility
Logs every allowed, blocked, and pending action to
activity.logIndexes events into
reports.dbfor a dashboard view of agent behavior
Hardening
Script Sentinel: detects attempts to launder blocked commands through scripts
Universal agent hardening: GUI-driven posture enforcement including hooks, sandboxing, and native tool restrictions (support varies by client)
Why MCP
Runtime Guard is built as an MCP server because MCP provides the interception point you need. When your agent issues a tool call, Runtime Guard evaluates it against policy before execution. For clients that support pre-tool hooks (like Claude Code), AIRG can also deny the agent's native file and shell tools, forcing risky operations through the policy layer.
This approach is the closest to kernel-level enforcement without requiring system privileges or modifying your agent, and it works across any MCP-compatible client without per-agent engineering.
Who it is for
Developers and operators running AI agents who want deterministic guardrails on what an agent can actually do to their system, without giving up agent autonomy or rewriting their workflow.
Supported platforms and clients
Platform | Clients |
macOS | Claude Code, Claude Desktop, Cursor, Codex |
Linux | Claude Code, Claude Desktop, Cursor, Codex |
Enforcement depth varies by client. MCP policy enforcement is universal; hook-based native tool restriction and sandboxing depend on what each client exposes.
For Codex, AIRG supports both user-scope (~/.codex/) and project-scope (<workspace>/.codex/) artifacts. Project-scope enforcement requires the workspace to be trusted in the user-layer ~/.codex/config.toml before Codex will load the project .codex/ files. AIRG writes Codex tool approval stanzas only in the project-scoped .codex/config.toml.
Scope and boundaries
What AIRG is designed for: reducing accidental damage from agent mistakes, hallucinated commands, and policy-evasion patterns.
What AIRG is not: a full malicious-actor containment platform.
Known enforcement boundary:
AIRG enforces policy only on actions routed through AIRG MCP tools
Native client tools outside MCP (e.g. Claude Code's built-in Bash, Glob, Read, Write, Edit) bypass AIRG unless the client is configured to restrict them
For strict enforcement, use
Settings -> Agentsin the GUI to apply hook-based native tool restrictions where supported
Configuration essentials
AIRG_WORKSPACE
The default project root for guarded agent operations. execute_command runs from this directory, file tools evaluate path policy relative to this root, and traversal outside the root is blocked. Multiple workspaces are supported. Each agent profile should set workspace explicitly in its MCP config.
AIRG_AGENT_ID
The runtime identity key used for activity and report attribution, per-agent policy override resolution, and posture state in Settings -> Agents.
Web GUI
AIRG includes a local web control plane at http://127.0.0.1:5001 for policy editing, approvals, agent profile management, reports, and telemetry control.
Service commands:
airg-service install --workspace /absolute/path/to/airg-workspace
airg-service start | status | stop | restart | uninstallTelemetry
AIRG supports optional anonymous telemetry to help prioritize improvements. It is opt-in during setup (default: Yes) and can be toggled any time from Policy -> Advanced -> Anonymous telemetry.
No command text, file contents, paths, prompts, usernames, or machine identifiers are collected
One aggregate payload per UTC day
Payload preview available in the GUI before enabling
Full details in docs/telemetry.md
More
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityCmaintenanceA Model Context Protocol (MCP) server that provides AI-powered security analysis and safety instruction tools. This server helps protect AI agents by providing security guidelines, content analysis, and cautionary instructions when interacting with various MCPs and external services.65121ISC
- AlicenseBqualityCmaintenanceAn MCP server that enforces runtime authorization for tool calls using Stage0 policy validation, preventing AI agents from executing unauthorized actions before they happen.6MIT
- AlicenseNot gradedqualityAmaintenanceMCP server that intercepts and controls AI agent actions in your codebase by enforcing policies on file operations and commands, with logging, approval workflows, and rollback capabilities.1MIT
- AlicenseNot gradedqualityCmaintenanceRuntime safety guardrails for AI coding agents. Checks file access, validates shell commands, and scores your repo's AI safety — all via MCP.58MIT
Related MCP Connectors
Security firewall for AI agents — scans MCP calls for injection, secrets, and risks.
An MCP server for Arcjet - the runtime security platform that ships with your AI code.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/runtimeguard/runtime-guard'
If you have feedback or need assistance with the MCP directory API, please join our Discord server