IaC without usage
Terraform describes what exists, but not always how the application binds to those resources at runtime.
MIRA is a local-first least-privilege analyzer for cloud workloads. It correlates Infrastructure-as-Code, application code, and provider authorization semantics to produce explainable permission recommendations — not broad managed roles or guesswork.
Cloud deployments routinely receive excessive permissions because IaC, application code, and deployment tooling each tell only part of the story. MIRA joins those signals into an explainable authorization path.
Terraform describes what exists, but not always how the application binds to those resources at runtime.
SDK calls show API usage, but often not which cloud identity or resource ARN they should attach to.
Discovery, delegation, and PassRole requirements are easy to miss — and easy to over-grant when guessed.
MIRA models authorization as an evidence-backed path from identity through operation to provider permission and scope. Deterministic analysis comes first; LLMs may enrich explanations but never act as the IAM authority.
MIRA exposes MCP 2.0 tools designed for coding agents and security automation. Analysis stays local; tools recommend and explain — they do not apply policies or mutate cloud state.
Parse IaC and return resources, identities, and initial permission requirements.
Derive runtime cloud operations from application evidence and configuration bindings.
Minimum provisioning, discovery, and delegation permissions for deploy identities.
Workload identity permissions scoped to evidenced resources.
Provenance and rationale for any recommended permission.
Produce provider-native least-privilege policy output with full evidence chains.
MIRA is cloud authorization intelligence, not a static IAM policy generator. It correlates infrastructure intent with application behavior and identity relationships.
Distinct permission sets for deploy, runtime, delegation, discovery, and operational actions.
Scope to concrete ARNs when evidence permits; keep uncertainty explicit when it does not.
Distinguish missing, excess, and unobserved — never treat “not seen” as “unnecessary.”
Proprietary code and IaC can be analyzed without mandatory upload. Credentials stay out of language models. Generated policies require explicit downstream approval before anyone applies them.
MIRA is being built as a local analyzer first. Each phase ships a usable slice of the product.
MIRA sits alongside sibling security intelligence tools that share a local-first, evidence-first philosophy.
What does this codebase do and how is it related?
What is the minimum authorization required to deploy and operate safely?
What must be remediated and how can remediation be orchestrated?
May this agent perform this operation, without holding the credential?