iac-guard-mcp
Reviews Terraform configurations for Azure security misconfigurations such as open network security groups and public blobs, returning structured findings.
Click on "Deploy 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., "@iac-guard-mcpReview this Terraform diff for Azure security issues"
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.
iac-guard-mcp
IaC review_diff for agents: Checkov (optional) or builtin regex policies over Terraform/Bicep — structured findings JSON.
Who it's for: Cloud security + platform SAs embedding IaC review into agent workflows.
Why this exists
PR bots that only say "looks fine" are useless. iac-guard reviews fixtures (or diffs) for classic Azure foot-guns — open NSGs, public blobs — and returns findings plus a static explanation template agents can cite.
Related MCP server: secret-scanner
Install
python -m venv .venv && source .venv/bin/activate
pip install -e .
# optional MCP SDK transport:
pip install -e ".[mcp]"
# optional Checkov:
pip install checkovOr with pipx (once published to PyPI): pipx install iac-guard-mcp — until then use editable install from this repo.
30-second demo
python -m iac_guard --help
python -m iac_guard fixtures/bad_nsg.tf || true
python -m iac_guard fixtures/bad_nsg.bicep || trueOr simply:
make demoWhat it is NOT
Not a full OPA / Gatekeeper platform
Not an auto-remediator that runs terraform apply
Not a substitute for org policy + Defender for Cloud
Architecture
Roadmap
More builtin Azure policies (private endpoints, TLS)
PR comment formatter
MCP tool for multi-file diffs
Contributing
See CONTRIBUTING.md. Be kind — CODE_OF_CONDUCT.md. Security reports: SECURITY.md.
MCP / Cursor plug-in
Install the optional MCP extra, then point Cursor (or any MCP host) at the stdio server:
pip install -e ".[mcp]"Example ~/.cursor/mcp.json entry:
{
"mcpServers": {
"iac-guard-mcp": {
"command": "python",
"args": ["-m", "iac_guard.mcp_server"],
"cwd": "/absolute/path/to/iac-guard-mcp"
}
}
}Without the SDK, list tool schemas via CLI (tools subcommand where available) or see src/iac_guard/ for the JSON-RPC-shaped tool table.
License
Apache-2.0
This server cannot be deployed
Maintenance
Related MCP Connectors
Security reviews for coding agents: diffs checked against your org policy and live infrastructure.
Detects database migration table locks, terraform cost leaks, and OWASP API flaws.
Scan configs, files, or text for leaked secrets and obvious misconfigurations. Nothing stored.
Risk-scan a diff, flag AI-generated-code tells, find secrets. 5 of 7 tools need no account.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides intelligent assistance for Azure Terraform development, including documentation retrieval, code validation, security scanning, and best practices guidance.1MIT
- AlicenseAqualityBmaintenanceEnables scanning diffs or code blobs for leaked secrets, returning a verdict with severity and masked findings, all processed locally with no data sent externally.1MIT
- FlicenseDqualityCmaintenanceEnables AI agents to perform security audits on pull request diffs by detecting secrets, dangerous code patterns, and new dependencies, outputting structured JSON for generating PR review comments.1-
- AlicenseAqualityBmaintenanceEnables AI assistants to scan Terraform and Dockerfiles for security misconfigurations, returning structured Checkov findings that can be explained in plain language.2MIT