← All Skills
M

Analytics

Metabase

Run queries and read dashboards.

Metabase is an open-source business intelligence tool that lets you ask questions about your data and visualize answers as charts, graphs, and dashboards.

Triggers0

Things that can wake up your Metabase coworker.

No triggers published for Metabase yet — but you can still run it on a schedule or from a chat.

Actions20

Things your coworker can do in Metabase.

  • Delete Card

    Tool to hard delete a Metabase card. Use when you need to permanently remove a card from the system. For soft deletion, use PUT /api/card/:id instead.

    METABASE_DELETE_CARD
  • Delete Dashboard

    Tool to hard delete a Metabase dashboard by its ID. Use when you need to permanently remove a dashboard. This will also remove any questions/models/segments/metrics that use this database. For soft delete, use the update dashboard action instead.

    METABASE_DELETE_DASHBOARD
  • Get API Card

    Tool to list all cards (questions) available to the authenticated user in Metabase. Use when you need to retrieve all saved questions, queries, or visualizations.

    METABASE_GET_API_CARD
  • Get Card by ID

    Tool to retrieve a specific card (question) by its ID. Use when you need to get detailed information about a card including its query, visualization settings, and metadata.

    METABASE_GET_API_CARD_ID
  • Get all collections

    Tool to retrieve all collections that the current user has read permissions for. Returns collections with can_write property indicating write permissions. Use when you need to list available collections or check collection permissions.

    METABASE_GET_API_COLLECTION
  • Get Collection by ID

    Tool to retrieve detailed information about a Metabase collection by its ID. Use when you need to get collection metadata, permissions, and hierarchy information. Accepts either a numeric collection ID or the string 'root' for the root collection.

    METABASE_GET_API_COLLECTION_ID
  • Get Collection Items

    Tool to retrieve items from a specific Metabase collection. Use when you need to list cards (questions), dashboards, nested collections, or pulses within a collection. Supports filtering by item type and archived status.

    METABASE_GET_API_COLLECTION_ID_ITEMS
  • Search Metabase objects

    Tool to search Cards, Dashboards, Collections, Tables, Databases, and Pulses for a substring. Use when you need to find Metabase objects by name or search across multiple object types.

    METABASE_GET_API_SEARCH
  • Get Current User

    Tool to retrieve information about the currently authenticated user. Use when you need to get the current user's profile, permissions, and account details.

    METABASE_GET_API_USER_CURRENT
  • Get Dashboard by ID

    Tool to retrieve a dashboard by its ID from Metabase. Use when you need to fetch dashboard details including name, description, cards, parameters, and metadata.

    METABASE_GET_DASHBOARD_BY_ID
  • Get Database By ID

    Tool to retrieve a single database by ID from Metabase. Use when you need to get detailed information about a specific database, optionally including its tables and fields.

    METABASE_GET_DATABASE_BY_ID
  • Get Table By ID

    Tool to retrieve basic table information by ID from Metabase. Use when you need table details including name, schema, entity type, and associated database information. For comprehensive table metadata with fields and query information, use the query_metadata endpoint instead.

    METABASE_GET_TABLE_BY_ID
  • Get Table Schema

    Gets column names, types, and foreign key relationships for a Metabase table. Use this before writing queries to know exact column names and types. Accepts either a table_id directly, or database_id + table_name to look up the table. Discovery chain: METABASE_LIST_DATABASES → METABASE_LIST_TABLES → METABASE_GET_TABLE_SCHEMA → METABASE_POST_API_DATASET.

    METABASE_GET_TABLE_SCHEMA
  • List Databases

    Lists all databases configured in Metabase with essential info: ID, name, and engine. Use this first to discover available database IDs before running queries or listing tables.

    METABASE_LIST_DATABASES
  • List Tables

    Lists all tables in a Metabase database with their IDs, names, and schemas. Use this after METABASE_LIST_DATABASES to discover available tables before querying. For detailed column information, use METABASE_GET_TABLE_SCHEMA next.

    METABASE_LIST_TABLES
  • Create Card

    Tool to create a new Metabase card (question or model). Use when you need to create a new query, report, or visualization in Metabase.

    METABASE_POST_API_CARD
  • Copy Card

    Tool to create a copy of an existing Metabase card (question) by its ID. Use when you need to duplicate a card with all its query, visualization, and configuration settings.

    METABASE_POST_API_CARD_ID_COPY
  • Create Collection

    Tool to create a new Metabase collection for organizing content. Use when you need to create a collection with name and color. Collections are used to organize dashboards, questions, and models in Metabase.

    METABASE_POST_API_COLLECTION
  • Create Dashboard

    Tool to create a new Metabase dashboard. Use when you need to create a new dashboard for organizing and displaying visualizations and reports.

    METABASE_POST_API_DASHBOARD
  • Execute Dataset Query

    Tool to execute a query against a Metabase database and retrieve results. Use when you need to run native SQL or MBQL queries. Supports both raw SQL queries (type='native') and structured MBQL queries (type='query').

    METABASE_POST_API_DATASET