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.
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 IDBuild 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 CardsKeep 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 MetadataGet 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.
- 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.
- 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.
- 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
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.
The tools Metabase sits next to
Same connection, same setup. Pick the next one your team already uses.
Big data cloud
Places visitors by IP and coordinates, scores addresses for fraud and Tor exposure, and validates form details against live lookups.
Elasticsearch
Queries an index with filters and time ranges, reads its mapping first, and confirms the cluster is reachable before it runs.
Jotform
Reads submissions across every form, clones a form and labels the copy, keeps label assignments tidy, and reports usage against plan limits.
Opengraph.io
Extracts a URL's Open Graph tags, captures a rendered screenshot at a chosen device size, and scrapes raw HTML from bot-protected pages.
Scrapfly
Scrapes pages that block ordinary requests, crawls whole sites, captures screenshots, and returns extracted fields instead of raw HTML.
Virustotal
Submits suspicious links and files for scanning, polls reports to completion, pivots across related indicators, and records verdicts and comments.

Ready to connect Metabase?
Authorize the account and your agent has all 266 actions from the first conversation.


