Metabase

Metabase MCP integration

Runs saved card queries and returns the result, builds new cards and dashboards on request, and keeps database metadata in sync so filters stay accurate.

266actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Send password reset email

    Lyro sends a password reset email when a user is locked out of Metabase, restoring access within minutes. This unblocks reporting workflows and avoids escalations.

  • Create dashboard subscription

    Lyro sets up automated dashboard alerts so a customer receives reports on their schedule without manual follow-ups. This keeps stakeholders informed and frees the team for higher-value work.

  • Execute card query

    Lyro runs a saved Metabase report instantly to pull real-time data when customers need performance metrics or query results. This turns complex dashboards into instant answers mid-conversation.

See all 266 actions

How businesses use Metabase + Lyro

Each card is one request a support team gets, and the Metabase actions Lyro runs to close it.

  • Answer a question from a saved Metabase card

    Lyro finds the saved question by name, runs its query with the parameters the person asked for, and reads the result back, so a figure nobody has time to pull arrives inside the conversation.

    Search Metabase ObjectsRun Card QueryGet Card by ID
  • Build the card or dashboard that does not exist yet

    When no saved question covers the request, Lyro creates the card, files it in the right collection, and arranges a dashboard around it instead of leaving the ask in an analytics backlog.

    Create CardCreate Dashboard in CollectionUpdate Dashboard Cards
  • Keep the metadata behind the questions current

    After a schema change, Lyro triggers a database sync, rescans field values, and updates field metadata so Metabase filters and dropdowns match what the database actually holds.

    Trigger Database Schema SyncRescan Field ValuesUpdate Field Metadata
  • Get a result out to the people waiting on it

    Lyro sets up the dashboard subscription that delivers a view on a schedule, creates the pulse behind it, and fires a one-off notification when someone needs the figure before the next send.

    Create Dashboard SubscriptionCreate PulseSend Notification

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Metabase actions it has and picks the ones a request needs.

  1. 01

    Connect Metabase

    Authorize the Metabase account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Metabase actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Metabase · Lyro

Everything else about Metabase

Setup, permissions, and the limits of what Lyro can do inside Metabase.

  • Both. Run Card Query executes a saved and reviewed question, while Execute Dataset Query runs an ad hoc query and Convert Query to Native SQL turns a built query into SQL you can read before it goes anywhere. Which databases are in reach follows the Metabase permissions on the account you connect.

Every action available in Metabase

All 266 actions your agent can call on Metabase, straight from the live MCP connection.

  • Create bookmark

    Create a new bookmark for a Metabase item (card, dashboard, collection, or dataset).

  • Create bookmark

    Create a new bookmark for a Metabase item (card, dashboard, collection, or dataset).

  • Run card pivot query

    Run a pivot table query on a Metabase card (question).

  • Run card query

    Run the query associated with a Card and return its results.

  • Copy dashboard

    Create a copy of an existing Metabase dashboard.

  • Run dashboard pivot dashcard query

    Run a pivot table query for a specific DashCard.

  • Save dashboard to collection

    Save a denormalized dashboard description into a collection.

  • Discard database field values

    Discard all saved field values for a specific database.

  • Dismiss database sync spinner

    Manually set the initial sync status of a Database and corresponding tables to complete.

  • Trigger database field values rescan

    Trigger a manual scan of field values for a Database.

  • Trigger database schema sync

    Trigger a manual update of the schema metadata for a Database.

  • Search dataset parameter values

    Search for parameter values in datasets when editing cards or dashboards.

  • Create field dimension

    Set the dimension for a field at the specified ID in Metabase.

  • Discard field values

    Discard the FieldValues belonging to a Metabase field.

  • Update field values

    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.

  • Unpersist card

    Unpersist a Metabase card/model.

  • Disable database model persistence

    Disable model persistence for a Metabase database.

  • Discard table field values

    Discard the FieldValues belonging to the Fields in a Metabase Table.

  • Rescan table field values

    Manually trigger an update for FieldValues for Fields belonging to a specific Table.

  • Sync table schema

    Trigger a manual update of the schema metadata for a specific Table.

  • Delete action

    Delete an Action from Metabase.

  • Delete action

    Delete a Metabase action by its ID.

  • Delete bookmark

    Delete a bookmark from a Metabase item (card, dashboard, or collection).

  • Delete API cache

    Delete/clear cached data in Metabase for specific entities.

  • Delete card

    Delete a Metabase card (question) by its ID.

  • Delete dashboard

    Delete a Metabase dashboard by its ID.

  • Delete model index

    Delete a Metabase model index by its ID.

  • Delete timeline event

    Delete a timeline event by ID.

  • Delete timeline

    Delete a timeline by ID.

  • Delete user key-value

    Delete a user key-value pair from Metabase.

Ready to connect Metabase?

Authorize the account and your agent has all 266 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot