194 available actions
What your AI agent can do in Metabase
Metabase is an open-source business intelligence tool that lets you ask questions about your data and visualize answers as charts, graphs, and dashboards. This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.
Showing all 194 actions.
Common starting points
- Get Current Remote Sync TaskTool to retrieve the current remote sync task status in Metabase.
- Get Timeline EventTool to retrieve a timeline event by ID.
- Send Password Reset EmailTool to send a password reset email when user has forgotten their password.
- Create BookmarkTool to create a new bookmark for a Metabase item (card, dashboard, collection, or dataset).
- Update Bookmark OrderingTool to update the order of bookmarks for the authenticated user.
- Update Dashboard CardsTool to update dashboard cards and tabs.
Browse all 194 actions by capability
Open a capability to see every supported action and its description.
Find & reviewLook up and review existing recordsView 113 actions
- Search Dataset Parameter ValuesTool to search for parameter values in datasets when editing cards or dashboards.
- Get ActionTool to retrieve a Metabase action by ID.
- Get Action Execute ParametersTool to fetch values for filling in action execution parameters.
- Get all Metabase actionsTool to retrieve all actions available in the Metabase instance.
- Get Popular ItemsTool to get the list of 5 popular items on the Metabase instance.
- Get Recent Activity ViewsTool to retrieve recently viewed items in Metabase.
- Get All AlertsTool to retrieve all alerts in Metabase.
- Get Automagic Dashboard CandidatesTool to retrieve automagic dashboard candidates for a specific database.
- Get User BookmarksTool to retrieve all bookmarks for the authenticated user.
- Get API CardTool to list all cards (questions) available to the authenticated user in Metabase.
- Search Card Parameter ValuesTool to search for values of a specific parameter in a Metabase card.
- Get Card by IDTool to retrieve a specific card (question) by its ID.
- Get all collectionsTool to retrieve all collections that the current user has read permissions for.
- Get Collection by IDTool to retrieve detailed information about a Metabase collection by its ID.
- Get Collection ItemsTool to retrieve items from a specific Metabase collection.
- Get Root CollectionTool to fetch the Root Collection and its top-level objects.
- Get Collection TreeTool to retrieve the collection tree structure from Metabase.
- Get All DatabasesDEPRECATED: Use METABASE_LIST_DATABASES instead for a concise, LLM-friendly response.
- Get Database Autocomplete SuggestionsTool to retrieve autocomplete suggestions for table and field names in a database.
- Get Database MetadataTool to retrieve complete metadata for a specific database including all tables and fields.
- Get Virtual Database DatasetsTool to retrieve all datasets from a Metabase virtual database.
- Get User Audit InfoTool to get audit info for the current authenticated user.
- Get Billing API VersionTool to retrieve the billing API version information for the Metabase Enterprise Edition instance.
- Get Resource DependentsTool to get dependents of a resource in Metabase's dependency graph.
- Get Embedding Hub ChecklistTool to retrieve the embedding hub checklist status for Metabase Enterprise Edition.
- Get Current Remote Sync TaskTool to retrieve the current remote sync task status in Metabase.
- Get Stale Data By IDTool to retrieve stale data information by ID from Metabase Enterprise Edition.
- Get Uploaded TablesTool to retrieve all uploaded tables in Metabase Enterprise Edition.
- Get Field Related EntitiesTool to retrieve related entities for a Metabase field.
- Search Field ValuesTool to search for field values in Metabase that start with a given string.
- Get Field ValuesTool to retrieve distinct values for a Metabase field.
- Get API GlossaryTool to retrieve all glossary items from Metabase.
- Get Current User Login HistoryTool to retrieve login history for the currently authenticated user.
- Get Model Index ValuesTool to retrieve indexed field values for a specific Metabase model.
- Get Model Index DetailsTool to retrieve details of a specific model index by its ID.
- Get all native query snippetsTool to retrieve all native query snippets available in the Metabase instance.
- Get Native Query Snippet by IDTool to retrieve a specific native query snippet by its ID.
- Get NotificationsTool to retrieve notifications from Metabase with optional filtering.
- Get Public Card by UUIDTool to fetch a publicly-accessible card by its public UUID and return card information including query definition, visualization settings, and parameters.
- Get Public oEmbed MetadataTool to get oEmbed metadata for public Metabase resources.
- Get Public Pivot Card QueryTool to fetch a publicly-accessible pivot card and return query results including data rows, column metadata, and query status.
- Get All PulsesTool to retrieve all pulses (scheduled reports/subscriptions) in Metabase.
- Get Pulse Form Input ConfigurationTool to retrieve configuration information for creating or updating Pulses (scheduled email reports).
- Get Pulse by IDTool to retrieve a specific pulse (subscription) by its ID.
- Get Pulse Preview CardTool to retrieve the HTML preview of a Metabase card formatted for pulse emails.
- Get Pulse Preview Card InfoTool to retrieve preview information for a Metabase card formatted for pulse emails.
- Get Revision by ID and EntityTool to retrieve a specific revision by ID and entity type.
- Get Entity Revision HistoryTool to retrieve the revision history for a Metabase entity (dashboard, card, metric, or segment).
- Search Metabase objectsTool to search Cards, Dashboards, Collections, Tables, Databases, and Pulses for a substring.
- Get Search WeightsTool to retrieve the current search weight configuration for the Metabase instance.
- Get All SegmentsTool to retrieve all segments from Metabase.
- Get Session PropertiesTool to retrieve all global session properties and their values that are public.
- Get Card Table Foreign KeysTool to retrieve foreign key relationships for a card-based virtual table.
- Get Card Virtual Table Query MetadataTool to retrieve metadata for a virtual table created from a card (saved question).
- Get All TimelinesTool to retrieve all timelines in Metabase.
- Get Collection TimelinesTool to retrieve timelines associated with a specific Metabase collection.
- Get Root Collection TimelinesTool to retrieve all timelines associated with the root collection.
- Get Timeline EventTool to retrieve a timeline event by ID.
- Get Timeline by IDTool to fetch a timeline by its ID from Metabase.
- Get Current UserTool to retrieve information about the currently authenticated user.
- Get User by IDTool to retrieve a specific user by their ID.
- Get User Key-Value by NamespaceTool to retrieve all user key-value pairs for a specified namespace.
- Get User RecipientsTool to retrieve users for recipient selection.
- Get Automagic DashboardTool to retrieve an automagic dashboard for a specified entity with its ID.
- Get Automagic Dashboard Cell AnalysisTool to return an automagic dashboard analyzing a specific cell in an entity's data.
- Get Automagic Dashboards CompareTool to return an automagic comparison dashboard for entity with id compared with comparison-entity with comparison-entity-id-or-query.
- Get automagic dashboard by ruleTool to return an automagic dashboard for a specific entity using a dashboard template with rule prefix.
- Get Automagic Dashboard Cell Rule AnalysisTool to fetch an automagic dashboard analyzing a specific cell using a template rule.
- Get Automagic Dashboard Query MetadataTool to retrieve all metadata for an automagic dashboard for the specified entity type and ID.
- Get Card DashboardsTool to get a list of dashboards that a specific card appears in.
- Get Card Query MetadataTool to get comprehensive query metadata for a Metabase card (saved question).
- Get Card SeriesTool to fetch a list of cards compatible as series with a specified card.
- Get Automagic Comparison DashboardTool to retrieve an automagic comparison dashboard comparing a cell in one entity with another entity.
- Get Dashboard by IDTool to retrieve a dashboard by its ID from Metabase.
- Search Dashboard Parameter ValuesTool to fetch possible values of a dashboard parameter that contain the search query.
- Get Dashboard Query MetadataTool to get all of the required query metadata for the cards on a dashboard.
- Get Dashboard Related EntitiesTool to retrieve related entities for a Metabase dashboard.
- Get Database By IDTool to retrieve a single database by ID from Metabase.
- Get Database Card Autocomplete SuggestionsTool to return a list of Card autocomplete suggestions for a given query in a given Database.
- Get Database DatasetsTool to retrieve tables (models and metrics) from a virtual database schema in Metabase.
- Get Database FieldsTool to retrieve all field metadata from a Metabase database.
- Get Database HealthcheckTool to check if a Metabase database can currently connect.
- Get Database SchemasTool to retrieve all schemas with tables for a specific database in Metabase.
- Get Database Settings AvailableTool to get all database-local settings and their availability for a given database.
- Get Database Syncable SchemasTool to retrieve all syncable schemas for a specific database in Metabase.
- Get Field RemappingTool to fetch remapped field values for a specific field in Metabase.
- Get Field SummaryTool to get summary statistics for a Metabase field by its ID.
- Get Most Recently Viewed DashboardTool to retrieve the most recently viewed dashboard for the authenticated user.
- Get Dashboard HTML PreviewTool to retrieve an HTML preview rendering of a dashboard.
- Get Table By IDTool to retrieve basic table information by ID from Metabase.
- Get Table DataTool to retrieve data from a specific table in Metabase.
- Get Table Foreign KeysTool to get all foreign keys whose destination is a field that belongs to a specific table.
- Get Table Query MetadataTool to get metadata about a Table useful for running queries.
- Get Table SchemaGets column names, types, and foreign key relationships for a Metabase table.
- Get User Key-Value SettingTool to retrieve a user-specific key-value pair from Metabase storage.
- List DatabasesLists all databases configured in Metabase with essential info: ID, name, and engine.
- List TablesLists all tables in a Metabase database with their IDs, names, and schemas.
- Get Dashboard Parameter RemappingTool to get parameter remapping for a dashboard parameter value.
- Get Dashboard Parameter ValuesTool to fetch available values for a specific dashboard parameter.
- Get Dashboard DetailsTool to retrieve dashboard details for a Metabase metabot conversation.
- Get Document Details via MetabotTool to retrieve document details using Metabase metabot tools.
- Get Card Dashboard AssociationsTool to retrieve dashboard associations for given card IDs.
- Get Dataset Parameter ValuesTool to fetch parameter values for dataset fields in Metabase.
- Get Dataset Query MetadataTool to retrieve query metadata for a dataset query including databases, tables, fields, and snippets.
- Check Snippet DependenciesTool to check dependencies for a native query snippet in Metabase Enterprise Edition.
- Get Current UserTool to retrieve information about the current authenticated user in a Metabase metabot conversation.
- Get Query DetailsTool to get query details using Metabot tools API.
- Get Snippet DetailsTool to retrieve SQL snippet details via Metabase metabot tools.
- Get Metabot SnippetsTool to retrieve SQL snippets for a Metabase metabot conversation.
- Get Table DetailsTool to retrieve comprehensive table details via Metabase metabot tools.
- Query Datasource via MetabotTool to query a Metabase datasource using Metabot tools.
- Search Metabase Items (Metabot V2)Tool to search Metabase items using the Metabot search v2 endpoint.
- Check Password ComplexityTool to check if a password meets Metabase's configured password complexity rules.
Create & communicateCreate records or send supported messagesView 19 actions
- Create BookmarkTool to create a new bookmark for a Metabase item (card, dashboard, collection, or dataset).
- Create Field DimensionTool to set the dimension for a field at the specified ID in Metabase.
- Generate Random Security TokenTool to generate a cryptographically secure random token for Metabase.
- Create Dashboard SubscriptionTool to create a dashboard subscription using Metabot tools.
- Record Recent ActivityTool to record recent activity for a Metabase item.
- Create CardTool to create a new Metabase card (question or model).
- Create CollectionTool to create a new Metabase collection for organizing content.
- Create DashboardTool to create a new Metabase dashboard.
- Generate InsightsTool to generate insights for a table using Metabot tools.
- Create Glossary EntryTool to create a new glossary entry in Metabase.
- Create Model IndexTool to create a new model index in Metabase.
- Create native query snippetTool to create a new native query snippet in Metabase.
- Create NotificationTool to create a new notification in Metabase.
- Send NotificationTool to trigger sending an unsaved notification in Metabase.
- Submit Product FeedbackTool to submit product feedback to Metabase.
- Create PulseTool to create a new pulse (scheduled report/subscription) in Metabase.
- Send Password Reset EmailTool to send a password reset email when user has forgotten their password.
- Submit Bug Report to SlackTool to submit a bug report to Slack via Metabase's bug reporting endpoint.
- Create TimelineTool to create a new timeline in Metabase.
Update & manageChange and manage existing recordsView 31 actions
- Run Card Pivot QueryTool to run a pivot table query on a Metabase card (question).
- Run Card QueryTool to run the query associated with a Card and return its results.
- Copy DashboardTool to create a copy of an existing Metabase dashboard.
- Run Dashboard Pivot DashCard QueryTool to run a pivot table query for a specific DashCard.
- Save Dashboard to CollectionTool to save a denormalized dashboard description into a collection.
- Update Field ValuesTool to update field values and human-readable values for a Field whose semantic type is category/city/state/country or whose base type is type/Boolean.
- Disable Database Model PersistenceTool to disable model persistence for a Metabase database.
- Execute Card Query (Deprecated)DEPRECATED: Use METABASE_METABASE_CREATE_CARD_QUERY1 instead.
- Copy CardTool to create a copy of an existing Metabase card (question) by its ID.
- Execute Dataset QueryTool to execute a query against a Metabase database and retrieve results.
- Convert Query to Native SQLTool to convert a Metabase query to native SQL format.
- Execute Pivot Table QueryTool to execute a pivot table query and retrieve results.
- Execute Dashboard Card QueryTool to execute a query for a specific card within a dashcard on a dashboard.
- Update Action by IDTool to update an existing Metabase action by its ID.
- Update Bookmark OrderingTool to update the order of bookmarks for the authenticated user.
- Update Card by IDTool to update a specific card (question) by its ID.
- Update Collection by IDTool to update an existing Metabase collection by its ID.
- Update Dashboard CardsTool to update dashboard cards and tabs.
- Update Database ConfigurationTool to update a database configuration in Metabase.
- Update Field MetadataTool to update a Metabase field by its ID.
- Update Glossary Entry by IDTool to update an existing glossary entry in Metabase by its ID.
- Update Native Query Snippet by IDTool to update an existing native query snippet by its ID.
- Update Pulse by IDTool to update an existing pulse (scheduled report/subscription) by ID.
- Update Search WeightsTool to update search weights configuration in Metabase.
- Update Table MetadataTool to update a Metabase table by its ID.
- Update Table Field Display OrderTool to update the display order of fields in a Metabase table.
- Update Timeline Event by IDTool to update an existing timeline event by its ID.
- Update Timeline by IDTool to update an existing timeline by its ID.
- Update User by IDTool to update an existing Metabase user by their ID.
- Update DashboardTool to update a Metabase dashboard by ID.
- Update Dashboard Cards (Deprecated)Tool to bulk update dashboard cards and tabs.
Remove & cancelRemove records or cancel supported workView 13 actions
- Delete ActionTool to delete a Metabase action by its ID.
- Delete API CacheTool to delete/clear cached data in Metabase for specific entities.
- Delete TimelineTool to delete a timeline by ID.
- Delete BookmarkTool to delete a bookmark by model and ID.
- Delete CardTool to hard delete a Metabase card.
- Delete DashboardTool to hard delete a Metabase dashboard by its ID.
- Delete User SubscriptionsTool to delete all Alert and DashboardSubscription subscriptions for a User.
- Delete Field DimensionTool to remove the dimension associated with a field at the specified ID.
- Delete Glossary EntryTool to delete a glossary entry from Metabase.
- Delete Model IndexTool to delete a ModelIndex by ID from Metabase.
- Delete Timeline EventTool to delete a Metabase timeline event.
- Delete User Key-Value PairTool to delete a user key-value pair by namespace and key.
- Cancel Current Remote Sync TaskTool to cancel the current active Remote Sync task in Metabase Enterprise Edition.
Other actionsSpecialist and administrative actions.View 18 actions
- Discard Database Field ValuesTool to discard all saved field values for a specific database.
- Dismiss Database Sync SpinnerTool to manually set the initial sync status of a Database and corresponding tables to complete.
- Trigger Database Field Values RescanTool to trigger a manual scan of field values for a Database.
- Trigger Database Schema SyncTool to trigger a manual update of the schema metadata for a Database.
- Discard Field ValuesTool to discard the FieldValues belonging to a Metabase field.
- Unpersist CardTool to unpersist a Metabase card/model.
- Discard Table Field ValuesTool to discard the FieldValues belonging to the Fields in a Metabase Table.
- Rescan Table Field ValuesTool to manually trigger an update for FieldValues for Fields belonging to a specific Table.
- Sync Table SchemaTool to trigger a manual update of the schema metadata for a specific Table.
- Validate Password Reset TokenTool to validate a password reset token in Metabase.
- Bulk Move Cards to CollectionTool to bulk move multiple Metabase cards into a target collection or remove them from collections.
- Bulk Move CardsTool to bulk move cards to a collection or remove them from collections.
- Remap Dataset Parameter ValueTool to remap dataset parameter values in Metabase.
- Filter RecordsTool to filter records from a Metabase data source using metabot tools.
- Metabot SearchTool to search Metabase entities using the metabot search API.
- Translate Entity IDsTool to translate Metabase entity IDs (21-character strings) to their numeric IDs.
- Rescan Field ValuesTool to manually trigger an update for the FieldValues for a specific field.
- Revert Entity to Previous RevisionTool to revert a Metabase entity (card, dashboard, document, or segment) to a previous revision.
Connection record
A connection you can control.
- Sign-in
- Customer-managed key
- Setup
- Use a key you create and control. It is stored securely and limited to the work agreed for the role.
- Boundaries
- Only the approved role and actions.
- Off switch
- Revoke the connection from your account.
FAQ
Before you connect Metabase
How does the agent connect to Metabase?
With a key you create and control. It is stored securely, permissions are limited to what the agent needs, and you can revoke it at any time.
What can the agent actually do in Metabase?
The page above lists the 194 actions currently available through the Metabase connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Metabase included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Metabase is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.
Bring the workflow together
Ready to put Metabase to work?
Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.