execute_query
Execute an ad-hoc query or run a saved question's query against a connected database.
Supports native SQL queries and Metabase's structured query language (MBQL).
Returns query results including column metadata and row data.
manage_dashboard_cards
Add or remove question cards from a dashboard.
When adding a card, you can specify its position and size on the dashboard grid.
Parameter mappings allow you to connect dashboard filters to the card's parameters.
manage_dashboard
Create, update, retrieve, copy, or archive a dashboard in Metabase.
Dashboards organize questions (cards) into a visual layout. Use this to manage dashboard properties like name, description, collection, and parameters.
Set **archived** to true to move a dashboard to the trash.
list_dashboards
List dashboards in Metabase with optional filtering.
Returns all dashboards, your dashboards, favorites, or archived dashboards.
manage_alert
Create, update, retrieve, list, or delete alerts on questions in Metabase.
Alerts trigger when specific conditions are met on a question's results — such as when results exist,
a time series crosses a goal line, or a progress bar reaches a goal.
Alerts can be delivered via email, Slack, or webhook.
manage_permissions
Manage permission groups and group memberships in Metabase.
Create or delete permission groups, add or remove users from groups, and list all groups.
Permission groups control access to databases, tables, and collections.
manage_database
List connected databases, retrieve database details and metadata, or trigger a sync/rescan.
Use the **metadata** action to get all tables, fields, and field values for a database.
Use **sync** to trigger a manual schema metadata sync, or **rescan** to trigger a field value scan.
manage_user
Create, update, retrieve, deactivate, or reactivate a user in Metabase.
Supports setting the user's name, email, group memberships, and superuser status.
Use **deactivate** to disable a user account or **reactivate** to restore it.
list_questions
List saved questions (cards) in Metabase with optional filtering.
Returns all questions, your questions, favorites, archived questions, or questions filtered by database/table.
manage_question
Create, update, retrieve, or archive a saved question (card) in Metabase.
Questions can be built using native SQL or Metabase's structured query language (MBQL).
Use this to manage saved questions including changing their name, description, display type, collection, or query definition.
Set **archived** to true to move a question to the trash.
manage_public_link
Generate or revoke public sharing links for questions and dashboards in Metabase.
Public links allow anyone with the URL to view the question or dashboard without authentication.
manage_collection
Create, update, retrieve, or archive a collection in Metabase.
Collections organize questions, dashboards, and other items (similar to folders).
Use "root" as the collectionId to access the root collection.
search
Search across all Metabase objects — questions, dashboards, collections, databases, and tables.
Optionally filter by object type, collection, or database. Returns matching items with their type and location.