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.