senior-sde-mcp-guard
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@senior-sde-mcp-guardCheck src/main.py for AST violations"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
š”ļø Senior SDE MCP Guard
Universal AST Gatekeeper & Architectural Guardrail for AI Coding Agents (Antigravity, Cursor, Claude Code, Kiro)
Senior SDE MCP Guard is a high-performance, cross-platform Abstract Syntax Tree (AST) gatekeeper that prevents AI agents from generating messy, unmaintainable, or anti-pattern code. It acts as an active Senior Staff Software Engineer auditing file writes before they land in your codebase.
š Why Senior SDE Guard?
AI coding assistants (Antigravity, Cursor, Claude Code, Kiro) are incredible at writing fast code, but often produce architectural smells:
ā God Classes (300+ lines of bloated code dumping all responsibilities into one file)
ā Parameter Bloat (functions taking 7ā10 arguments instead of structured DTO objects)
ā Deep Control Nesting (The "Arrow Anti-Pattern" of nested
if/for/tryloops)ā Silent Error Swallowing (
except: passor emptycatchblocks)ā Hardcoded Secrets (Accidentally writing API keys or tokens into source files)
Senior SDE MCP Guard executes deterministic AST analysis in < 10 milliseconds at $0.00 cost, rejecting bad architectural edits and forcing the AI agent to refactor immediately.
Related MCP server: mcp-edit-math
š Installation & Setup
1. Install Package
Install via pip (or run directly with uvx):
pip install senior-sde-mcp-guardāļø How to Activate in Antigravity
You can activate the Senior SDE Guard in Antigravity either Per-Project or Globally Across All Projects.
Option A: Per-Project Activation (Recommended)
Add a .agents/AGENTS.md file to the root of your project directory:
Create directory
.agents/in your project root.Create file
.agents/AGENTS.mdwith these instructions:
# Project Rules for Antigravity
## Senior SDE Gatekeeper Rule
Whenever creating or editing code files in this workspace:
1. After editing or creating any `.py` file, execute the Senior SDE check:
`python -m senior_sde_guard.cli check <file_path>`
2. If any AST violations are reported (e.g. Class size > 300 lines, Function lines > 60, Parameter count > 5, bare exceptions, or missing type hints), immediately refactor the code to fix all reported violations before completing the task.Option B: Global Activation Across All Projects (System-Wide)
To make Antigravity enforce the Senior SDE Guard automatically across every project on your computer without adding .agents to every folder:
Open your global user configuration directory:
Windows:
C:\Users\<YourUsername>\.gemini\config\macOS/Linux:
~/.gemini/config/
Create or edit the
AGENTS.mdfile in that folder:C:\Users\<YourUsername>\.gemini\config\AGENTS.mdAdd the following rule:
# Global Rules for Antigravity
## Senior SDE Gatekeeper Rule (Global)
Whenever creating or editing code files in any workspace:
1. After editing or creating any `.py` file, execute the Senior SDE check:
`python -m senior_sde_guard.cli check <file_path>`
2. If any AST violations are reported, immediately refactor the code to fix all reported violations before completing the task.Now Antigravity will automatically check and enforce Senior SDE standards on every codebase you work on!
āļø Activation in Cursor, Claude Code, & Kiro (MCP Mode)
Add senior-sde-guard to your mcp.json or claude_desktop_config.json:
{
"mcpServers": {
"senior-sde-guard": {
"command": "uvx",
"args": ["senior-sde-mcp-guard", "serve"]
}
}
}š Customizing Rules (.gatekeeper.yaml)
Place a .gatekeeper.yaml in your project root to customize your team's architectural thresholds:
version: 1
strict_mode: true
rules:
# Maintainability & Complexity (Pragmatic Enterprise Defaults)
max_file_lines: 600
max_class_lines: 300
max_function_lines: 60
max_function_params: 5
max_cyclomatic_complexity: 12
max_nesting_depth: 4
# Reliability & Security
block_bare_except: true
block_silent_errors: true
block_wildcard_imports: true
detect_secrets: true
require_type_hints: trueš ļø CLI Usage
You can also run the guardrail manually or via pre-commit hooks:
# Audit a single file
senior-sde-guard check src/services/order_service.pySample Output on Rejection:
ā [Senior SDE Gatekeeper REJECTED] File 'src/services/order_service.py' failed 3 quality check(s):
⢠Line 42 [max_class_lines]: Class 'OrderManager' is 380 lines long (Max allowed: 300). Split responsibilities into sub-modules.
⢠Line 115 [max_function_params]: Function 'process_order' has 7 parameters (Max allowed: 5). Pass a configuration object or dataclass.
⢠Line 180 [block_bare_except]: Bare 'except:' statement detected. Catch specific exception classes.
ā ļø ACTION REQUIRED: Refactor the code to fix these architectural issues before writing to disk.š License
Licensed under the MIT License. Built by Amir Madani.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- FlicenseAqualityDmaintenanceProvides real-time policy enforcement for AI coding agents by intercepting and validating their actions against organizational standards like naming conventions, security policies, and compliance rules before execution. Prevents violations through immediate feedback and auto-correction suggestions.5
- AlicenseCqualityDmaintenanceArchitectural Gatekeeper for AI coding. Prevents "tunnel vision" bugs by forcing the AI to verify dependencies (via AST parsing) before editing files. Supports JavaScript & TypeScript. Blocks unsafe edits until the AI proves it understands the impact3Apache 2.0

pinnedai-mcpofficial
AlicenseAqualityAmaintenanceStops your AI from re-introducing bugs, leaking provider keys, or weakening tests. Bug fixes become permanent regression guards; blocked mistakes become AI lessons the agent reads and learns from before its next edit.62Apache 2.0- AlicenseAqualityBmaintenanceEnables AI coding assistants to analyze codebases locally before generating code, reducing duplication and enforcing architecture boundaries.13MIT
Related MCP Connectors
Lints + auto-fixes how AI coding agents discover any new product. 24 rules, 6 tools, score 0-100.
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
Proves AI-generated Python does what you asked: lint, types, security, sandbox run, exact fixes.
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/amirmadani/senior-sde-mcp-guard'
If you have feedback or need assistance with the MCP directory API, please join our Discord server