Agent access · Reliability and controls

Which BI tools give agents least-privilege access?

11 of 15 tools do, according to their public docs, and 3 partly.

Yes: Databricks, Snowflake, Hex, Sigma, BigQuery, Tableau, Power BI, Metabase, Alteryx, MotherDuck, Redshift. Partly: Omni, Looker, Mode.

The question we asked: Can an outside agent act under an identity or token scoped narrower than the human's own access?

Prompt your agent about thisClaudeChatGPT
Grading standard

yes: an outside agent can act under an identity or token scoped narrower than the human's own access (read-only, limited objects or limited tools). Acting as the full human identity is partly. Shared broad credentials do not count.

Databricks

Yespreview
Quoted from Databricks’s docsTo make it read-only, set disallow_writes to true in the built-in system.ai.dbsql_policy policy.
Source: docs.databricks.com/aws/en/agents/mcp-tools/databricks-sql · checked Oct 26, 2026 · quoted by Claude
Claude yes (preview) · GPT yes (preview) · Gemini yes (preview)

Snowflake

Yes
Quoted from Snowflake’s docsToken-bound RSS: An application attaches an RSS to a delegated access token that it obtains through OAuth token exchange. The ceiling applies to every session created from that token.
Source: docs.snowflake.com/en/user-guide/restricted-session-scope · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes

Omni

Partly
Quoted from Omni’s docsA PAT is scoped to the user who creates it and will inherit their in-app permissions.
Source: docs.omni.co/api/authentication · checked Oct 26, 2026 · quoted by Gemini
Claude yes · GPT partly · Gemini partly

Hex

Yes
Quoted from Hex’s docs- Read projects: The token will work with any API endpoint that only gets information (e.g. ListProjects).
Source: learn.hex.tech/docs/api-integrations/api/overview · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes

Sigma

Yes
Quoted from Sigma’s docsImpersonating users allows admins to act as a user and view, edit, and access Sigma resources based on the user's account type.
Source: help.sigmacomputing.com/docs/impersonate-users · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini partly

BigQuery

Yes
Quoted from BigQuery’s docsWe recommend that you create a separate identity for agents that are using MCP tools so that access to resources can be controlled and monitored.
Source: docs.cloud.google.com/bigquery/docs/use-bigquery-mcp · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Looker

Partlypreview
Quoted from Looker’s docsOnce connected, the AI agent will inherit the Looker roles and access of the user who authenticated.
Source: cloud.google.com/looker/docs/mcp · checked Oct 26, 2026 · quoted by Claude
Claude partly (preview) · GPT yes · Gemini partly (preview)

Tableau

Yes
Quoted from Tableau’s docsTo ensure minimum access to administrative tasks and content, the JWT should contain access scopes that determine which methods are accessible to the connected app or UAT.
Source: help.tableau.com/current/api/rest_api/en-us/REST/rest_api_concepts_auth.htm · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Power BI

Yes
Quoted from Power BI’s docsYour service principal doesn't have access to any of your Power BI content and APIs.
Claude yes (preview) · GPT yes · Gemini yes

Metabase

Yes
Quoted from Metabase’s docsThe token gets all the permission scopes, unless you ask for fewer with a space-separated scope parameter.
Source: www.metabase.com/docs/latest/ai/mcp · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Alteryx

Yes
Quoted from Alteryx’s docsreadOnly: Exposes only toolsets that do not update data. Supported options are true and false.
Claude yes · GPT yes · Gemini yes

MotherDuck

Yes
Quoted from MotherDuck’s docsFor server-side enforcement, authenticate with a read scaling token instead of a regular access token.
Source: motherduck.com/docs/key-tasks/ai-and-motherduck/securing-read-only-access · checked Oct 26, 2026 · quoted by Gemini
Claude yes · GPT yes · Gemini yes

Mode

Partly
Quoted from Mode’s docsThese tokens mimic the individual user's access to the resources in the Workspace.
Source: mode.com/help/articles/api-tokens · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT partly · Gemini partly

Redshift

Yes
Quoted from Redshift’s docsUse IAM roles or temporary credentials; avoid long-lived access keys.
Claude yes · GPT yes · Gemini yes

Streamlit

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found