SchematIaC ships a standalone Model Context Protocol server that gives an AI agent — Claude Code, Cursor, or any other MCP client — the same deterministic engine the canvas uses, for both Terraform and Bicep. Your agent can read the graph, look up what a value resolves to, trace lineage, and get a validated diff for a proposed change.
The AI comes from your agent; SchematIaC supplies the ground truth about your infrastructure code — still local, still no CLI binary.
Every edit tool returns a diff and the full new file text; your agent's own host decides whether to apply it. Nothing reaches disk through SchematIaC. The same discipline as the canvas — nothing is written without you saving — extended to your agent.
{
"mcpServers": {
"schematiac": {
"command": "node",
"args": ["<globalStorage>/mcp.js"],
"env": {
"SCHEMATIAC_LICENSE": "<your token>",
"SCHEMATIAC_MACHINE": "<machine digest>"
}
}
}
}
SCHEMATIAC_MACHINE is included only for machine-bound trial keys. Not started a trial yet? The snippet is still copied, just without credentials — start a trial or paste a key, then run the command again.
| Tool | What it does |
|---|---|
schematiac_graph | Parse a Terraform or Bicep root (and its local child modules) into the full graph: nodes, rows with resolved values, and the edges wiring them. |
schematiac_resolve | Look up what one value resolves to and why — where it is declared and set, and what is blocking anything not fully known. |
schematiac_trace | Trace one value's full lineage: everything upstream that feeds it and everything downstream it feeds. |
schematiac_overview | The Folder Overview of a directory tree — per-directory counts and which directories compose which. Terraform-only. |
schematiac_propose_edit | Propose re-pointing a reference or setting a value on one row. Validated in the file's own language and returned as a diff — nothing is written to disk. |
schematiac_validate_expr | Check whether a string is a valid HCL or Bicep expression for a property value, without touching any file. |
node <globalStorage>/mcp.js — no VS Code needs to be running, and like the canvas it makes no network calls of its own.schematiac_overview and simulated-workspace reads are Terraform-only.See how we handle your data, or read the docs. New here? Start with Terraform or Bicep.
The Marketplace listing is not up yet. Leave an address and we will tell you when it is — that is the only mail this list gets.
We never see your Terraform or Bicep. How we handle the address →