Overview
Open-source business intelligence platform for querying databases and creating dashboards. Through Langdock’s integration, you can access and manage Metabase directly from your conversations.Authentication: API Key
Category: Data & Analytics
Availability: All workspace plans
Available Actions
List databases
metabase.list_databases
List all connected databases
Requires Confirmation: No
Parameters: None
Output: Returns the operation result
Get database metadata
metabase.get_database_metadata
Get database schema including tables and their fields
Requires Confirmation: No
Parameters:
databaseId(TEXT, Required): The ID of the database
Run native query
metabase.run_native_query
Execute a raw SQL query against a database. Set format=csv to return a downloadable CSV file.
Requires Confirmation: No
Parameters:
databaseId(TEXT, Required): The ID of the database to queryquery(MULTI_LINE_TEXT, Required): The SQL query to executeformat(TEXT, Optional): Output format: json (default) for inline results, or csv to return a downloadable file
List collections
metabase.list_collections
List all collections
Requires Confirmation: No
Parameters: None
Output: Returns the operation result
Get collection
metabase.get_collection
Get collection details
Requires Confirmation: No
Parameters:
collectionId(TEXT, Required): The ID of the collection
Get collection items
metabase.get_collection_items
Get items (dashboards, questions) in a collection
Requires Confirmation: No
Parameters:
collectionId(TEXT, Required): The ID of the collectionlimit(NUMBER, Optional): Maximum number of items to returnoffset(NUMBER, Optional): Number of items to skip (for pagination)
Get root collection items
metabase.get_root_collection_items
Get items in the root collection
Requires Confirmation: No
Parameters: None
Output: Returns the operation result
List dashboards
metabase.list_dashboards
List all dashboards
Requires Confirmation: No
Parameters: None
Output: Returns the operation result
Get dashboard
metabase.get_dashboard
Get dashboard details including cards
Requires Confirmation: No
Parameters:
dashboardId(TEXT, Required): The ID of the dashboard
Get question
metabase.get_question
Get saved question (card) details
Requires Confirmation: No
Parameters:
questionId(TEXT, Required): The ID of the question/card
Run question
metabase.run_question
Execute a saved question and return results. Set format=csv to return a downloadable CSV file.
Requires Confirmation: No
Parameters:
questionId(TEXT, Required): The ID of the question to executeparameters(TEXT, Optional): JSON array of filter parametersformat(TEXT, Optional): Output format: json (default) for inline results, or csv to return a downloadable file
List questions
metabase.list_questions
List all saved questions/cards
Requires Confirmation: No
Parameters: None
Output: Returns the operation result
Search
metabase.search
Search across dashboards, questions, tables, and collections
Requires Confirmation: No
Parameters:
q(TEXT, Required): Text to search formodels(TEXT, Optional): Comma-separated types: dashboard, card, table, collection, databaselimit(NUMBER, Optional): Maximum number of results to returnoffset(NUMBER, Optional): Number of results to skip (for pagination)