Skip to main content
Glama
suhail39ahmed

iac-guard-mcp

iac-guard-mcp

License Python Status

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 checkov

Or 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 || true

Or simply:

make demo

What 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

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables scanning diffs or code blobs for leaked secrets, returning a verdict with severity and masked findings, all processed locally with no data sent externally.
    1
    MIT
  • F
    license
    D
    quality
    C
    maintenance
    Enables 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
    -