You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CEL (Common Expression Language) is the policy engine behind Kubernetes admission controllers, Envoy RBAC, and GCP IAM Conditions.
Why
mcp-firewall today enforces allow/deny policies for MCP tools, resources, prompts, and methods. Most rules are simple predicates on JSON-RPC envelopes — a natural CEL fit.
CEL is: side-effect-free, statically typed, fast (µs eval), sandboxed, with a familiar expression syntax that's easier for humans to author than Rego.
Keeps the door open to reuse the same rule surface in governance, approvals, and meter budget enforcement.
Context
Why
governance,approvals, andmeterbudget enforcement.Plan
request.tool,request.resource,identity.agent_id,context.budget_remaining, etc.Non-goals