Metabase MCP

Metabase's official MCP server: let AI agents search, query and visualise your business data.

MCP Servers
MCPMetabaseBusiness IntelligenceAnalytics
Verified

Install

Transport: http

claude mcp add --transport http metabase https://{your-metabase-url}/api/metabase-mcp

Tools (23)

  • alert_write

    Create or update alerts that deliver a saved question's results to email or Slack on a schedule.

  • bookmark_content

    Bookmark or unbookmark a question, model, metric, dashboard, document, or collection.

  • browse_collection

    List or tree-browse the items in a collection, including trash and snippets.

  • browse_data

    Walk databases, schemas, tables, models, and fields to discover data structure.

  • collection_write

    Create or update a collection (rename, describe, move, trash, or mark official).

  • dashboard_write

    Create or update a dashboard with cards, layout, filters, and tabs.

  • document_write

    Create or update a Metabase document (Markdown with card embeds and layout blocks).

  • duplicate_content

    Copy a question, dashboard, or document into another collection, optionally deep-copying dashboard cards.

  • execute_query

    Run a structured MBQL query (counts, sums, grouping, filtering, joins) and return rows.

  • execute_sql

    Write and run raw SQL against a database (window functions, CTEs, engine-specific SQL).

  • get_content

    Fetch full details of questions, models, metrics, dashboards, documents, or collections by id.

  • get_parameter_values

    List the valid values for a dashboard or question filter parameter.

  • glossary

    Look up or list glossary terms and their definitions.

  • learn

    Read Metabase reference docs on a topic (query dialect, visualization settings, native parameters, etc.).

  • measure_write

    Create or update a measure (a reusable aggregation on a table).

  • metric_write

    Create or update a metric (a saved single-aggregation query with a visualization).

  • question_write

    Create or update a saved question or model from a query, SQL, or query handle.

  • render_drill_through

    Render a drill-through chart inline in clients that support visualizations.

  • run_saved_question

    Run a saved question by id, optionally applying parameter values.

  • search

    Search Metabase content (questions, models, metrics, dashboards, documents, tables) by keyword or semantic query.

  • segment_write

    Create or update a segment (a reusable saved filter on a table).

  • subscription_write

    Create or update a dashboard subscription delivering results by email or Slack.

  • visualize_query

    Run a query and render it as an inline chart in clients that support visualizations.

Quality and security

License90
Maintenance100
Security85
Documentation95
License: AGPL-3.0-only
Version: v0.65.3
Last updated: 2026-11-09

Pricing

Free and open source (AGPL); requires your own Metabase instance (self-hosted free or Metabase Cloud).

Metabase MCP
Metabase MCP
Metabase MCP
Metabase MCP

Metabase MCP Review: Ask Your Business Data a Question, Get a Chart

Business questions die in the dashboard. Someone asks how sales are doing by channel, and the answer needs a Metabase login, the right question, the right filters, and a screenshot pasted back into the chat. The data is there, but the person asking cannot reach it without a human in the middle.

Metabase MCP is the official server from Metabase, and it gives an AI agent direct access to your analytics. Version 0.65.3, released in November 2026, exposes 23 tools over a remote HTTP endpoint with OAuth: search, query, visualise, and write questions and dashboards. The agent reads the question, runs it against your data, and returns a chart. Analytics becomes a conversation instead of a dashboard hunt.

What is Metabase MCP?

Metabase MCP is a Model Context Protocol server maintained by Metabase. It runs as a remote endpoint on your own Metabase instance, at the API path for the MCP server, and it authenticates with OAuth 2.0 per user. The agent only sees what that user is allowed to see in Metabase, because the tools are scoped to the user's own permissions.

The 23 tools cover the full analytics loop. Search finds questions, dashboards, and collections. Execute tools run a saved question or raw SQL. Visualise renders a chart from a query result. Write tools create and edit questions and dashboards. The agent can answer a question, save the answer as a Metabase question, and put it on a dashboard, all without opening the Metabase interface.

Key Features

1. Search your analytics before asking a question

The agent searches existing questions, dashboards, and collections first, so it reuses work your team already did instead of rebuilding the same chart from scratch.

2. Run saved questions and raw SQL

Execute a saved question by name, or run raw SQL when the question needs something new. The agent works with the data the way an analyst would, not by guessing from a screenshot.

3. Visualise results as charts

Query results can be rendered as charts, so the answer comes back as a picture your team can read at a glance, not a wall of numbers pasted into a chat.

4. Write questions and dashboards

The agent can create and edit questions and dashboards, so the answer it found becomes a permanent part of your analytics instead of a one-off reply.

5. Permissions you already trust

OAuth 2.0 authenticates each user, and the tools respect that user's Metabase permissions. The agent cannot see data the user cannot see, because it inherits the same access rules.

How It Works

Connect your client to your Metabase instance's MCP endpoint and complete the OAuth sign-in. In Claude Code the connection is a single command; in Cursor and VS Code it is a short JSON entry. Then ask the agent a business question in plain language. It searches for existing questions, runs the query, and returns the result, often as a chart.

If the question does not exist yet, the agent can write it, save it to Metabase, and add it to a dashboard, so the next person who asks gets the answer immediately.

Who Should Use Metabase MCP?

Teams that already run Metabase, product managers and founders who ask business questions every day, and analysts who want the agent to do the first pass on a question instead of starting from a blank dashboard. If your data is in Metabase, this is the connection that makes the agent an analyst instead of a bystander.

Metabase MCP Pricing

Free and open source (AGPL); requires your own Metabase instance (self-hosted free or Metabase Cloud). The MCP server itself costs nothing.

Metabase MCP Pros and Cons

Pros

  • Official Metabase server: 23 tools covering search, query, visualise, and write
  • OAuth 2.0 per-user authentication, scoped to the user's own Metabase permissions
  • Answers come back as charts, and can be saved as questions and dashboards
  • Very actively maintained: a new release the week this was written

Cons

  • Requires your own Metabase instance; there is no hosted analytics to connect to
  • Write tools can create, edit, and delete content and run SQL, so access needs care
  • The enterprise-directory code in the same repository is under a commercial licence

Final Verdict

If your business data lives in Metabase, the agent should be able to ask it questions. This is the official, free way to give it that access, and it turns analytics from a dashboard you hunt through into a question you ask. Connect it, ask it how sales are doing, and watch it come back with a chart.

Try Metabase MCP on GitHub