$npx skillfedfor your agent

dbt-metabase

dbt + Metabase integration.

Worth itPyPI LibrariesReleased May 2026128.3K downloads / moMIT LicensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dbt_metabase-1.7.5-py3-none-any.whl
v1.7.5 · released 2026-05-06 · Python >=3.10 · 4 runtime deps: PyYAML, requests, click, rich

Yes. The package is actively maintained, has low install friction, carries a permissive MIT license, and solves a real operational problem for teams using both dbt and Metabase—eliminating manual metadata duplication and keeping your analytics layer in sync with your data layer. No known vulnerabilities. Install it if you use both tools and want a single source of truth for metadata.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or above.
  • Requires a compiled dbt manifest.json file (generated by `dbt compile`) and a running Metabase instance with API access.
  • Low install friction with a pure Python wheel and four lightweight runtime dependencies.

License · maintenance · safety

MIT License (permissive) — MIT License permits unrestricted use, modification, and distribution with minimal restrictions—suitable for both commercial and open-source projects.

last release 2026-05-06 (100 days) · last repo commit 2026-08-06 · 610 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 128,319 downloads/mo, #11,713 on PyPI

Verify before relying

pip install dbt-metabase

dbt-metabase models \
  --manifest-path target/manifest.json \
  --metabase-url https://metabase.example.com \
  --metabase-api-key mb_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX= \
  --metabase-database business \
  --include-schemas public
  • Whether the package handles all Metabase versions or has known compatibility constraints beyond the API key requirement for Metabase 49+.
  • Performance characteristics when syncing large numbers of tables or columns.
  • Whether custom semantic types beyond the documented list are supported.
Same gist for agents: .md · .json

What it is and what it does

dbt-metabase is a CLI tool that bridges dbt and Metabase by reading your compiled dbt project metadata and pushing it into Metabase's data model. It propagates primary keys, foreign keys (from relationship tests or explicit meta fields), column descriptions, semantic types (email, currency, category, URL, etc.), and visibility settings from your dbt YAML into Metabase's table and column configuration. It also works in reverse: extracting Metabase questions and dashboards as dbt exposures, letting you document your BI layer alongside your data models.

The tool uses the Metabase API for all operations, requiring either an API key (recommended for automation) or username/password authentication. It handles synchronization between dbt and Metabase by default, waiting for tables and columns to appear in Metabase before attempting to export metadata. It's designed for teams using dbt as their source of truth for schema and wanting that truth reflected automatically in their Metabase analytics layer.

Use it for

  • Automatically propagate dbt model and column descriptions to Metabase without manual re-entry.
  • Define foreign key relationships in dbt and have them appear as configured relationships in Metabase.
  • Tag columns with semantic types (email, URL, currency) in dbt meta fields and sync them to Metabase for better field type detection.
  • Extract Metabase dashboards and questions as dbt exposures to document your BI artifacts in version control.
  • Hide sensitive columns in Metabase by setting visibility types in dbt YAML.
  • Automate metadata synchronization in CI/CD pipelines after dbt runs.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The package is actively maintained, has low install friction, carries a permissive MIT license, and solves a real operational problem for teams using both dbt and Metabase—eliminating manual metadata duplication and keeping your analytics layer in sync with your data layer. No known vulnerabilities. Install it if you use both tools and want a single source of truth for metadata.

Install

dbt-metabase on PyPI

Before you install

Low install friction with a pure Python wheel and four lightweight runtime dependencies. Active maintenance with a recent release and steady development history since 2019.

Requires Python 3.10 or above. Requires a compiled dbt manifest.json file (generated by `dbt compile`) and a running Metabase instance with API access.

License in practice

MIT License permits unrestricted use, modification, and distribution with minimal restrictions—suitable for both commercial and open-source projects.

Quickstart

pip install dbt-metabase

dbt-metabase models \
  --manifest-path target/manifest.json \
  --metabase-url https://metabase.example.com \
  --metabase-api-key mb_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX= \
  --metabase-database business \
  --include-schemas public

Verify before relying

  • Whether the package handles all Metabase versions or has known compatibility constraints beyond the API key requirement for Metabase 49+.
  • Performance characteristics when syncing large numbers of tables or columns.
  • Whether custom semantic types beyond the documented list are supported.

Package facts

LicenseMIT License permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
PyYAMLrequestsclickrich
MaintenanceActively maintained 100 days since the last release
Last repo commit
First released
Downloads128,319 / month, #11,713 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Topic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python Modules

Evidence: dbt_metabase-1.7.5-py3-none-any.whl

Tags

Capabilities
dbt metabase integrationsync dbt to metabasemetabase metadata from dbtdbt exposures from metabasedatabase schema documentation syncanalytics metadata propagation
Topics
dbt-integrationmetadata-syncanalytics-automation

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “dbt metabase integration”

  • dbt-metabaseSyncs dbt project metadata (table relationships, descriptions,…
  • lexisnexisapiProvides a Python interface to the LexisNexis Metabase API for…
  • dagster-dbtIntegrates dbt data transformation workflows into Dagster's…

Give your agent the search over MCP, or paste the wish link into any chat.

More Libraries packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
python-dateutil Worth it
PyPI · Libraries · released Mar 2024

Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.

Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.

Apache-2.0pure Python
1.2Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo

See also cube_dbt · dbt-colibri · dbt-core · dbt-autofix · dbt-mcp · dbt-extractor · lexisnexisapi · dbt-artifacts-parser · dbt-trino · collate-dbt-artifacts-parser