AI governance
AI analytics with zero compromises
Stay in control over what AI can see and do, who can use it, which models it runs on, and how many tokens Metabot can spend.
Decide what AI can see and do
Metabot and the agents your team connects through the MCP server start from the permissions you already have, and you can narrow them from there.
-
Never more than the person asking — AI queries run with each person's data permissions, including row and column security.
-
Only the content you've approved — limit Metabot to verified content, official collections, and content published to the Library, so answers come from definitions your data team signed off on.
-
Only the tools you allow — choose which MCP tools each group can use, like raw SQL for analysts and read-only tools for everyone else.
-
Every answer shows its work — open the query behind any Metabot answer to check it.
Token limits keep AI spend predictable
Set Metabot token limits per group and a total cap for your instance, so one team can't blow your token budget in one afternoon.
-
Limit by tokens or by message count.
-
Reset limits daily, weekly, or monthly.
-
Write the message people see when they hit a limit, like where to ask for more.
Connect to the AI provider you already have a contract with.
Or, on Metabase Cloud, leave it with us. Get AI analytics with flexibility over the provider, model, and deployment. See pricing for how AI is billed.
-
Bring your own key — connect Anthropic, OpenAI, Amazon Bedrock, Google Gemini Enterprise, Microsoft Azure, Mistral, OpenRouter, or another supported provider.
-
Run your own model — self-hosting Metabase? Serve an open model on your own infrastructure with vLLM or Ollama.
-
Metabase AI service (Metabase Cloud only) — no key to manage. We pick and run a well-performing model for you.
-
The Metabase MCP server — point Claude, Cursor, or any agent at your Metabase directly. No API key or model config in Metabase.
Your data, your models, your servers. AI included.
Metabase sends queries to your database and gets results back. AI works the same way.
-
Your data stays where it is — Metabase queries your warehouse in place. We don't ingest, copy, or store your data to train anything; in-database analytics was the whole premise Metabase started with.
-
Nothing has to leave your network — self-host Metabase with a model you host yourself, and analytics and AI run entirely on infrastructure you control.
-
Go fully offline — for regulated industries and air-gapped environments, see how data sovereignty works at Metabase.
Decide who gets AI, and how it behaves
Turn AI on for the teams that need it, and shape how it answers.
-
Per-group feature access — choose which groups can chat with Metabot, have it write SQL, or use other AI tools.
-
System prompts — add instructions to shape tone, naming conventions, or business context.
-
Custom branding — give Metabot a name and icon that fits your org, so it's consistent everywhere your team uses it.
-
One switch to turn it all off — disable every AI feature across your instance, including the MCP server and embedded chat, without disconnecting your provider.
See everything, audit anything
The AI usage analytics dashboard is where a security review starts — see who's using AI and what Metabot spends in tokens, review logs, and catch anything unexpected.
-
Usage over time
Metabot conversations, messages, and tokens, broken out by person, group, and tenant.
-
Conversation logs
What was asked, which queries Metabot ran and the tables they touched, and how many tokens it used.
-
MCP and CLI analytics
Which AI clients connect, which tools they call, by whom, and what failed.
-
Authorization logs
Every MCP client that registered, and who approved or denied its access.
Govern AI inside your product, customer by customer
If you embed Metabase in your product, AI governance applies to your customers the same way it applies to your team.
-
Each customer's permissions, enforced — embedded AI chat runs as the signed-in user, with their row and column security, so one customer never sees another's data.
-
Per-tenant AI access — decide which of your customers get AI, and which AI tools they can use.
-
Per-tenant token limits — give each customer a shared token or message pool, so their usage stays within what they pay you for.
-
Per-tenant logs — conversations and token use broken out by tenant, visible to you as the embedder.