Skip to main content
Evaluates permissions against the caller’s effective grants. Each positional argument is a permission string in {kind}.{verb} format. The command prints a table showing whether each permission is granted or denied, and exits non-zero if any check is denied. Use this to verify what the current identity is allowed to do before attempting an operation, or to debug authorization issues. Without --resource, this checks tenant-wide grants only. To include resource and inherited workspace grants and the workspace.use requirement, provide the full catalog reference. A direct agent.read check does not prove discovery access: individual agent grants can authorize a direct read without making it appear in listings.

Synopsis

Arguments

Output

A tab-aligned table with one row per permission checked: The command exits with a non-zero status and prints one or more permissions denied if any permission is denied.

Examples

Check multiple permissions

Check a permission against a specific resource

The flag may also follow the permissions. For example, murmur check-permissions accepts agent.edit --resource agent/github_oauth/alice/w/backend/fix-auth as the same check.

Check workspace access

This example has a matching murmur-workspace-user grant as the first entry in the workspace’s grants. Reasons reflect the grants configured in your tenant.

Errors