Skip to content

inspect_acl

Test whether a (vault, path, op, scopes) tuple would be permitted. Shares the live path evaluator (read-only kill switch + per-op whitelist) so it cannot drift from enforcement, then checks the op-family scope grant and the path-required rule-scopes (P1.4: a matching rule’s scopes must all be held). Reports the matched path rule, the rule-based effective_scopes, and what denied it. Domain: admin.

Domain admin
Scopes admin:acl
Access write
Tags read-only, admin, domain:admin
Profile core, full
Annotation Value
Read-only yes
Destructive no
Idempotent no
Accepts an idempotency key no

Idempotent is the advisory MCP idempotentHint. Destructive is also yes for a tool that asks for confirmation only on some calls.

No human confirmation is required to call this tool.

Parameter Type Required Default Description
vault string — Vault id. May be omitted when only one vault is available. length 1–64; pattern ^[a-z0-9_-]+$
path string yes — length 1–1024
op enum yes — One of: "read", "write", "delete", "execute"
scopes string[] [] —
Field Type Always present Description
allowed boolean yes —
denied_by enum One of: "read_only", "read_paths", "write_paths", "delete_paths", "scope", "path_scope"
kill_switch boolean yes —
matched_rule string | null yes —
effective_scopes string[] yes —

Other tools in the admin domain: cancel_task, get_index_status, get_metrics, get_server_config, get_task_status, inspect_visibility, server_health, session_rerun.

Back to the tool catalog.