MAPLSolution brief

Solution brief · MAPL, the MACAW Agentic Policy Language

Deterministic, verifiable policy for autonomous agents.

For security architects, platform teams and CISOs

Works alongside what you run. Keep OPA, Cedar and IAM for the access they already control. MAPL adds what agents need on top: authority that follows the person through every agent and service, approvals, and checks on what each call actually does.

The problem

  • Policy languages were built for known callers making known requests.
  • Agents act for people, delegate to other agents, chain calls across teams’ services, and decide what to do at runtime.
  • Guardrails judge the words of a request, and words can be reworded.

What MAPL does

  • Decides every tool, model and agent call before it runs: allow, deny, or pending a named approver.
  • Every policy has four parts: allowed resources, denied resources, parameter constraints, approvals.
  • Your IdP says who is asking; every policy with a say in the call is intersected into one.

What’s different

  • Many authors, one algebra. Authority only narrows as policies combine; a deny is final.
  • Bound at call time. Policies name scopes, not people.
  • Caller and service both decide. A compromised caller still meets the service’s limits.
  • Approvals the agent can’t supply. From people, token claims or tools, never the agent.
  • Hooks that only tighten. Python extractors, input verifiers and result processors.

Get started: install the MACAW plugin and use the /mapl skill, or read the open MAPL spec 3.7.1. Runs hosted, in your VPC or on-prem.

Technical matrix

How MAPL compares

CapabilityMAPLCedarOPA/RegoAWS IAMOpenFGANeMo
CompositionAuthority only narrows as policies compose, proved●◐◐◐○○
Explicit deny cannot be overridden●●◐●◐◐
Caller and service policies both constrain access●◐◐◐◐○
Policies attached to data and objects●●◐●●○
Restrictions follow derived data through references●○◐○◐○
Identity and delegationIdentity bound from IdP claims at call time●◐◐◐◐○
Authority narrows at every agent hop●○◐◐◐○
Agent actionsNative model, tool and MCP resources●◐◐○○◐
Model, parameter and token constraints●◐◐○○◐
Approvals and evidenceNamed approvers, conditions, pending decisions, expiry●○◐○○◐
Signed, single-use evidence the agent can’t forge●○○○○○
Extensibility and assuranceCustom logic that can only tighten a decision●○◐○◐◐
Rich logic over structured request data●◐●○◐◐
Mechanized proofs (Lean)●●○◐○○
Validated before deployment; effective policy explained●●◐●◐○

● built in · ◐ partial, or with custom code · ○ not supported. From each project’s public documentation, November 2026. MAPL supplies the policy semantics; signing, the approval lifecycle, cross-hop delegation and enforcement are capabilities of the MACAW runtime, on protected execution paths.