# `ArkeAi.Mcp.Permission`
[🔗](https://github.com/arkemis-labs/arke_ai/blob/main/lib/arke_ai/mcp/permission.ex#L1)

Thin wrapper over `ArkeAuth.Utils.Permission`.

# `apply_to_query`

Apply a permission's filter and child_only constraints to a query. No-op when permission is nil.

# `check`

Returns `{:ok, permission_map}` if the op is allowed, `{:error, :forbidden}` otherwise.
Public is tried first; member fills in if public denies.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
