metabase

Configure and query Metabase dashboards and questions via API.

24|11|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/clawdata/clawdata --skill metabase-clawdata
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: metabase
Source: https://github.com/clawdata/clawdata/tree/main/skills/metabase
Command: npx skills add https://github.com/clawdata/clawdata --skill metabase-clawdata

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage Metabase dashboards and questions via API, enabling teams to automate analytics content and BI workflows without manual UI work.

Core Features & Use Cases

  • Create, update, and organize Metabase questions (cards), dashboards, and collections through API calls.
  • Automate common BI tasks such as provisioning dashboards for new projects or teams, and syncing changes across environments.
  • Use Case: Automatically generate a monthly sales dashboard by fetching data sources, creating cards, and assembling them into a dashboard.

Quick Start

Connect to your Metabase instance and create or fetch a dashboard, a question, and a collection via the API.

Frequently Asked Questions about metabase

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate creating Metabase dashboards and questions?

You can automate creating Metabase dashboards and questions by using API endpoints like /api/card and /api/dashboard. This allows teams to automate BI workflows and provision analytics content without manual UI interaction.

What Metabase API endpoints are needed to manage collections and cards?

Managing Metabase collections and cards requires the /api/collection and /api/card endpoints. You authenticate via /api/session and follow standard REST-like patterns to create, update, and organize these BI resources.

Can I sync Metabase configuration across different environments programmatically?

Yes, you can sync Metabase configuration across environments programmatically by calling the API to replicate dashboards, questions, and collections. This ensures analytics content stays consistent between different Metabase instances.

How do I authenticate API requests to fetch Metabase dashboards?

To authenticate API requests for fetching Metabase dashboards, you need your Metabase URL and credentials. You use the /api/session endpoint to establish a session and apply standard REST-like authentication for subsequent data retrieval.

Is it possible to organize Metabase questions into collections via API?

Yes, it is possible to organize Metabase questions into collections via API. By using the /api/collection endpoint, you can programmatically group and manage cards to maintain a structured analytics environment.