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