Aegis

v0.1.7โ€ขSecurityโ€ขstable

๐Ÿฆ€ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - AI-agent admission-control MCP server: validates file edits against Ring 0 syntax + Ring 0.5 structural

ai-agentsai-safetyanthropicaudit-traillangchain
Share:
358
Stars
0
Downloads
0
Weekly
0/5

What is Aegis?

Aegis is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐Ÿฆ€ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - ai-agent admission-control mcp server: validates file edits against ring 0 syntax + ring 0.5 structural

๐Ÿฆ€ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - AI-agent admission-control MCP server: validates file edits against Ring 0 syntax + Ring 0.5 structural

This server falls under the Security category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • MCP protocol support

Use Cases

Validate AI agent file edits
Syntax and structure checking
Admission control for agents
wei9072

Maintainer

LicenseMIT License
Languagetypescript
Versionv0.1.7
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y @getaegis/cli

PIP

pip install agent-aegis

Manual Installation

npx -y @getaegis/cli

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Aegis

Aegis is an AI-agent admission-control MCP server written in Rust that validates proposed file edits before they are written to disk. It exposes a single validate_file tool that runs tree-sitter syntax checks (Ring 0) and 16 structural/security anti-pattern rules (Ring 0.5) โ€” including detection of eval/exec usage, hardcoded secrets, and weak cryptography โ€” returning structured findings so the agent can decide whether to proceed. Because Aegis requires no LLM calls of its own and has zero external dependencies, it adds near-zero latency to an agent's edit loop while providing a meaningful safety backstop against common coding errors.

Prerequisites

  • Rust toolchain 1.74 or later (install via https://rustup.rs)
  • Git (to clone the repository)
  • An MCP-compatible AI client such as Claude Code, Cursor, or Cline
  • No external API keys or accounts required
1

Clone the Aegis repository

Clone the repository from GitHub to get the source code and crate definitions.

git clone https://github.com/wei9072/aegis
cd aegis
2

Build and install the MCP binary

Use cargo to compile and install the aegis-mcp binary to your Cargo bin directory (~/.cargo/bin). This makes the binary available on your PATH.

cargo install --path crates/aegis-mcp
3

Verify the binary is available

Confirm the aegis-mcp binary was installed correctly.

aegis-mcp --version
4

Configure your MCP client

Add Aegis to your MCP client configuration. The server communicates over stdio and requires no arguments or environment variables.

{
  "mcpServers": {
    "aegis": {
      "command": "aegis-mcp",
      "args": []
    }
  }
}
5

Use the validate_file tool in your agent workflow

Instruct your AI agent to call validate_file before writing any file change. The tool accepts the file path, proposed new content, optional old content for delta calculation, and optional workspace_root for cross-file analysis. It returns structured findings across syntax, signal, security, and workspace categories โ€” with no severity verdicts so the agent can apply its own policy.

Aegis Examples

Client configuration (Claude Code)

Add this to your Claude Code MCP configuration. The aegis-mcp binary must be on PATH after cargo install.

{
  "mcpServers": {
    "aegis": {
      "command": "aegis-mcp",
      "args": []
    }
  }
}

Prompts to try

Example prompts that leverage Aegis admission control in an agent coding session.

- "Before saving this file, validate it with Aegis and show me any security findings"
- "Validate the proposed changes to src/auth.py and report any hardcoded secrets detected"
- "Check my new database connection code for structural anti-patterns before writing it"
- "Run validate_file on this script and tell me if there are any eval/exec usages I should remove"

Troubleshooting Aegis

cargo install fails with a linker error or missing system library

On Linux, install the build-essential package (sudo apt install build-essential). On macOS, install Xcode Command Line Tools (xcode-select --install). Then retry cargo install --path crates/aegis-mcp.

The agent calls validate_file but findings are empty even for obviously bad code

Ensure the file's language is one supported by the bundled tree-sitter grammars (Rust, Python, TypeScript, JavaScript, Go, C/C++ are common). Files with unknown extensions may not trigger syntax rules. Also confirm you are passing the full proposed content as new_content, not a diff.

Workspace-level findings (cross-file cycles, removed symbols) are not appearing

Pass the workspace_root parameter pointing to the repository root when calling validate_file. Without this parameter, Aegis operates in single-file mode and skips workspace-scope checks.

Frequently Asked Questions about Aegis

What is Aegis?

Aegis is a Model Context Protocol (MCP) server that ๐Ÿฆ€ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - ai-agent admission-control mcp server: validates file edits against ring 0 syntax + ring 0.5 structural It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Aegis?

Install via npm with the command: npx -y @getaegis/cli. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with Aegis?

Aegis works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Aegis free to use?

Yes, Aegis is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Aegis Alternatives โ€” Similar Security Servers

Looking for alternatives to Aegis? Here are other popular security servers you can use with Claude, Cursor, and VS Code.

Casdoor

โ˜… 13.6k

An open-source Agent-first Identity and Access Management (IAM) /LLM MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD

ghidraMCP

โ˜… 9.0k

An Model Context Protocol server that enables LLMs to autonomously reverse engineer applications by exposing Ghidra's decompilation and analysis tools. It allows AI agents to list code structures, rename methods, and analyze binaries directly through

HexStrike AI

โ˜… 8.9k

HexStrike AI MCP Agents is an advanced MCP server that lets AI agents (Claude, GPT, Copilot, etc.) autonomously run 150+ cybersecurity tools for automated pentesting, vulnerability discovery, bug bounty automation, and security research. Seamlessly b

IDA Pro MCP

โ˜… 8.7k

Enables AI-assisted reverse engineering in IDA Pro by providing tools to analyze binaries, decompile functions, manage comments, search patterns, and interact with the IDA database through natural language.

Anthropic Cybersecurity Skills

โ˜… 6.6k

754 structured cybersecurity skills for AI agents ยท Mapped to 5 frameworks: MITRE ATT&CK, NIST CSF 2.0, MITRE ATLAS, D3FEND & NIST AI RMF ยท agentskills.io standard ยท Works with Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI & 20+ platform

Hooker

โ˜… 5.1k

๐Ÿ”ฅ๐Ÿ”ฅ hooker is a Frida-based reverse engineering toolkit for Android. It offers a user-friendly CLI, universal scripts, auto hook generation, memory roaming to detect activities/services, one-click SOCKS5 proxy setup, Frida JustTrustMe, and BoringSSL u

Browse More Security MCP Servers

Explore all security servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "aegis": { "command": "npx", "args": ["-y", "@getaegis/cli"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide โ†’

Ready to use Aegis?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides