Skip to content

Grants

The Grants panel sets what each Fishbowl user is allowed to approve when they connect an AI client by OAuth sign-in (ChatGPT, Claude, Claude Code via claude.ai). A user’s grant is the ceiling: when they sign in, they can approve those scopes and no more.

This is the OAuth counterpart to a minted token’s scopes. A token carries the scopes you choose when you mint it; an OAuth client carries the scopes the user has been granted here. See Connect for the two methods and the full scope catalogue.

The Grants panel

The list is deliberately sparse. Fishbowl’s admin user is always present; every other user appears only after an administrator adds them. A user who isn’t listed has no grants, and cannot connect an AI client through OAuth at all.

  • Add user opens a dialog to pick a Fishbowl user and choose their scopes.
  • Edit changes an existing user’s scopes.
  • Scopes are grouped by topic, with Add all / Remove all shortcuts.

With nothing selected for a user, they can’t connect by OAuth — selecting scopes is what lets them connect at all.

The quick setup path grants a starter read-only set — sql:read and docs:read — to one Fishbowl user, so you can connect an AI client and demo ILC MCP in a minute. You pick the user; it takes you straight to Connect.

A grant decides which scopes a user may approve. It never adds a Fishbowl right the user doesn’t already have — a user granted imports:write can still only run the import types their own Fishbowl group allows. Grants widen or narrow what ILC MCP exposes; Fishbowl’s own permissions still apply underneath.