Skip to main content

Metabase

Native Metabase MCP server - query dashboards, explore data, build questions, and run analytics. Built into Metabase and authenticated via OAuth 2.0.

Ways to connect

2 ways to connect Metabase

Every one of them gets the same identity, policy, scanning, and audit. Pick the delivery and sign-in that fit your workspace.

Built into Metabase, vendor-hosted

Delivery
Hosted by Metabase
Sign-in
Authentication varies
Tools
10
Documentation

Runlayer-hosted

Delivery
Built and hosted by Runlayer
Sign-in
Authentication varies
Tools
38
Documentation

Tools

45 available tools

Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.

45 tools found.

  • Construct query

    Read only

    Tool name: construct_query

    Construct a Metabase query from a structured program with source and operations.

  • Create dashboard

    Tool name: create_dashboard

    Create a dashboard in Metabase.

  • Create question

    Tool name: create_question

    Save a query as a named question in Metabase.

  • Execute query

    Read only

    Tool name: execute_query

    Execute a previously constructed query and return the results with column metadata, row count, and execution time.

  • Get metric

    Read only

    Tool name: get_metric

    Get details about a metric including its queryable dimensions.

  • Get metric field values

    Read only

    Tool name: get_metric_field_values

    Get sample values and statistics for a field in a metric.

  • Get table

    Read only

    Tool name: get_table

    Get details about a table including its fields, related tables, and metrics.

  • Get table field values

    Read only

    Tool name: get_table_field_values

    Get sample values and statistics for a field in a table.

  • Query tables and metrics

    Read only

    Tool name: query

    Execute a structured program and return results with column metadata.

  • Search tables and metrics

    Read only

    Tool name: search

    Search for tables and metrics in Metabase.

  • List dashboards

    Read only

    Tool name: list_dashboards

    List all dashboards in Metabase

  • Get dashboard

    Read only

    Tool name: get_dashboard

    Get a specific dashboard by ID

  • Update dashboard

    Tool name: update_dashboard

    Update an existing Metabase dashboard

  • Delete dashboard

    Destructive

    Tool name: delete_dashboard

    Delete a Metabase dashboard (archives by default, or permanently deletes if hard_delete is true)

  • Get dashboard cards

    Read only

    Tool name: get_dashboard_cards

    Get all cards in a dashboard

  • Add card to dashboard

    Tool name: add_card_to_dashboard

    Add a card to a dashboard with positioning

  • Remove card from dashboard

    Destructive

    Tool name: remove_card_from_dashboard

    Remove a card from a dashboard

  • List cards

    Read only

    Tool name: list_cards

    List all questions/cards in Metabase

  • Get card

    Read only

    Tool name: get_card

    Get a specific card/question by ID

  • Create card

    Tool name: create_card

    Create a new Metabase question (card)

  • Update card

    Tool name: update_card

    Update an existing Metabase question (card)

  • Delete card

    Destructive

    Tool name: delete_card

    Delete a Metabase question (card) - archives by default, or permanently deletes if hard_delete is true

  • Execute card

    Read only

    Tool name: execute_card

    Execute a Metabase question/card and get results

  • List all

    Read only

    Tool name: list_all

    List all available Metabase content in one call: dashboards, cards/questions, databases, collections, and users.

  • List databases

    Read only

    Tool name: list_databases

    List all databases in Metabase

  • Get database

    Read only

    Tool name: get_database

    Get a specific database by ID

  • Get database schema

    Read only

    Tool name: get_database_schema

    Get the list of schema names for a database

  • Get database tables

    Read only

    Tool name: get_database_tables

    Get all tables in a database with their metadata

  • Create database connection

    Tool name: create_database_connection

    Create a new database connection

  • Sync database schema

    Tool name: sync_database_schema

    Sync database schema metadata

  • Search content

    Read only

    Tool name: search_content

    Search across all Metabase content (dashboards, cards, collections, databases, tables)

  • List collections

    Read only

    Tool name: list_collections

    List all collections in Metabase

  • Get collection

    Read only

    Tool name: get_collection

    Get a specific collection by ID

  • Create collection

    Tool name: create_collection

    Create a new Metabase collection

  • Update collection

    Tool name: update_collection

    Update an existing Metabase collection

  • Delete collection

    Destructive

    Tool name: delete_collection

    Delete a Metabase collection

  • List users

    Read only

    Tool name: list_users

    List all users in Metabase

  • Get user

    Read only

    Tool name: get_user

    Get a specific user by ID

  • Create user

    Tool name: create_user

    Create a new Metabase user

  • Update user

    Tool name: update_user

    Update an existing Metabase user

  • Delete user

    Destructive

    Tool name: delete_user

    Delete a Metabase user

  • List permission groups

    Read only

    Tool name: list_permission_groups

    List all permission groups in Metabase

  • Create permission group

    Tool name: create_permission_group

    Create a new permission group

  • Update permission group

    Tool name: update_permission_group

    Update a permission group

  • Delete permission group

    Destructive

    Tool name: delete_permission_group

    Delete a permission group

Compatibility

Connect Metabase to the clients your teams already use

27 AI clients can connect to Metabase through Runlayer. Pick one for its setup steps and controls.

Why Runlayer

Why connect Metabase through Runlayer?

One approved path

Approve Metabase once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.

Fine-grained policy

Control who can use each server, tool, and resource, and under which runtime conditions.

Runtime security

Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.

Audit and observability

Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.

Frequently asked questions