Supabase
MCP server for interacting with the Supabase platform
作者による説明(英語の原文)
dbt model and column lineage, downstream impact and test proposals; no warehouse or dbt compile
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
作者はレジストリにインストール情報を載せていません。下にある作者のREADMEをご覧ください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント sipemu で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.19.0)がレジストリに届いたのは今日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにRustも必要です。
同じカテゴリには:Supabase, MongoDB MCP Server, Elasticsearch MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP server for interacting with the Supabase platform
MongoDB Model Context Protocol Server
MCP server for interacting with Elasticsearch
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Every dbt PR gets one comment: what changed, which downstream columns and dashboards it breaks, and what to rebuild. Live demo →
See what a dbt change breaks — downstream models, columns, dashboards and contracts — before it ships. dbt-lineage parses your project directly (no warehouse, no Python, no dbt compile) and puts lineage and impact wherever you work.
| Where | What you get | Get it |
|---|---|---|
| Pull requests (GitHub) | One sticky comment per PR: lineage diff, column impact, affected dashboards, breaking changes, rebuild selector; inline lint annotations | uses: sipemu/dbt-lineage-viewer@v0 · live demo |
| GitLab · Bitbucket · Azure DevOps | The same report as an MR/PR comment, plus Code Quality / Code Insights / build warnings | docs/CI.md |
| VS Code, Cursor, VSCodium | *Show impact of my changes* panel, hover and go-to-definition on ref()/source(), lint diagnostics; binary bundled | VS Code Marketplace · Open VSX |
| Terminal | Lineage, impact, diff, plan, lint, coverage, interactive TUI | pip install dbt-lineage-cli · brew install sipemu/tap/dbt-lineage · cargo binstall dbt-lineage |
| Browser | Static lineage site with column lineage for GitHub/GitLab Pages | dbt-lineage site · demo site |
| BI tools | Dashboards from Metabase, Tableau, Looker, Power BI, Superset and anofox-visualization as dbt exposures | dbt-lineage exposures |
| AI agents | MCP server with lineage, impact and column-lineage tools | dbt-lineage mcp |
| Neovim, Helix | Language server (dbt-lineage lsp) | docs/EDITORS.md |
ref() and source() via a Jinja-aware lexer, no dbt compile neededmanifest.json for column metadata, materializations, and full graph fidelityref()/source() anywhere in Jinja ({% set x = ref('a') %}, dbt_utils.star(from=ref('a')), versioned refs), follows macros that reference models (project and installed packages, including adapter.dispatch), and expands loops over literal lists. Check it on your project with verify; see Accuracyrayon-parallelized parsing and a content-hash cache at .dbt-lineage/cache.bin; warm runs are near-instant on large monorepos. Bypass with --no-cache. See docs/CACHE.mddbt run -s "$(…)"run_results.json with the DAG: slowest models, critical pathsmanifest.json and lists every dependency that differs; exits non-zero when parsing missed onemanifest.json and current SQL files using dbt's recorded SHA-256 (mtime fallback); exits non-zero for CI gatingsqlparser (0.6.0+) handles aliases, JOINs, aggregations, and CTEs with proper transformation classification (Direct, Aliased, Derived)docs/MCP.md for setup and cookbook.summary, search_models, lineage, impact, get_model_details, read_model_sql, column_upstream, column_downstream, lineage_bundle, propose_testreview-impact, propose-tests, explain-column, find-bottleneck, document-model, onboard-project--show-columns inlines column names in node labels; --group-by directory emits Mermaid subgraphs--collapse / --collapse=focal drops intermediate nodes and labels transitive paths with (via N) edges--error-format json writes {level, what, why, hint} to stderr for deterministic agent / CI consumersref() / source(), lineage code lens per model, lint diagnostics. VS Code extension on the Marketplace and Open VSX (code --install-extension sipemu.dbt-lineage-viewer); Neovim and Helix setup in docs/EDITORS.mdratatui) with Unicode box-drawing nodes, orthogonal edge routing, and full mouse supportdbt run / dbt test on selected models with scope control (+upstream, downstream+, +all+) via keyboard menu or right-click context menu-s tag:finance,path:marts filters by tag, path, or model name (comma-separated)--include-tests, --include-seeds, --include-snapshots, --include-exposuresdbt-lineage reads dependencies from your SQL without running dbt, so it can miss dependencies that only exist once Jinja is rendered. dbt-lineage verify measures that on your own project against a manifest.json from dbt parse.
Results on public dbt projects (manifests from dbt parse, dbt Core 1.12 with the DuckDB adapter; packages measured through their integration_tests project). scripts/accuracy/run.py produces this table, and CI runs it on every parser change and weekly, failing on any missed dependency:
| Project | Models compared | Dependencies found | Extra, not in manifest |
|---|---|---|---|
jaffle-shop 5beb145 | 13 | 17 / 17 | 0 |
tuva 465927a | 555 | 1,560 / 1,560 | 5 |
cal-itp data-infra 3801da6 | 625 | 1,192 / 1,192 | 0 |
Fivetran dbt_hubspot 5f00935 | 176 | 280 / 280 | 18 |
Fivetran dbt_jira 1a9f8b4 | 61 | 108 / 108 | 0 |
Fivetran dbt_shopify a033782 | 240 | 414 / 414 | 25 |
Fivetran dbt_quickbooks 0b9da0d | 114 | 210 / 210 | 35 |
Fivetran dbt_netsuite e3c026e | 106 | 183 / 183 | 7 |
Fivetran dbt_zendesk c5f2cfa | 88 | 162 / 162 | 6 |
Fivetran dbt_stripe 7f5d6ae | 65 | 117 / 117 | 2 |
Fivetran dbt_salesforce 8f9e9c0 | 24 | 42 / 42 | 1 |
Every extra dependency sits in a Jinja branch switched off by the project's current vars ({% if var('hubspot_property_enabled') %}). dbt records only the branches it renders; dbt-lineage keeps them so impact analysis doesn't miss a dependency that a var can switch on.
What parsing can't follow: refs whose names are computed at render time from variables or macro return values. verify lists those, and any command reads --manifest for exact lineage when you need it.
Column impact ("removing stg_orders.customer_id breaks orders.customer_id") is measured the same way against a reference: sqlglot column lineage over the SQL dbt compiled after dbt seed and dbt run on DuckDB (scripts/accuracy-columns/). CI re-runs it alongside the model check and fails when a number drops below its baseline.
| Project | From SQL alone | Precision | With compiled SQL + catalog | Precision |
|---|---|---|---|---|
| jaffle-shop | 87 / 87 | 100% | 87 / 87 | 100% |
| tuva | 10,359 / 12,143 | 99% | 12,141 / 12,143 | 100% |
| Fivetran dbt_hubspot | 2,146 / 2,337 | 97% | 2,337 / 2,337 | 100% |
| Fivetran dbt_jira | 713 / 971 | 98% | 971 / 971 | 99% |
| Fivetran dbt_shopify | 5,109 / 5,436 | 98% | 5,436 / 5,436 | 100% |
| Fivetran dbt_quickbooks | 2,055 / 2,993 | 99% | 2,993 / 2,993 | 100% |
| Fivetran dbt_netsuite | 1,118 / 1,831 | 98% | 1,800 / 1,831 | 99% |
| Fivetran dbt_zendesk | 1,553 / 1,665 | 99% | 1,653 / 1,665 | 100% |
| Fivetran dbt_stripe | 1,576 / 1,816 | 96% | 1,809 / 1,816 | 100% |
| Fivetran dbt_salesforce | 661 / 719 | 76% | 719 / 719 | 100% |
From SQL alone, columns of models written in SQL are traced completely, through CTEs, subqueries, joins, unions and select *. Where Jinja writes the SELECT (loops, macros producing column lists or whole queries, as in Fivetran's packages), dbt-lineage renders the model the way dbt compile would, without dbt or a warehouse: the project's and installed packages' macros (dbt_packages/, with adapter.dispatch), vars, and the columns it already knows for each upstream relation (YAML, seed headers, upstream models) answering adapter.get_columns_in_relation. What stays out of reach offline: macros that read data (run_query, pivot
冒頭だけを表示しています。続きはリポジトリで読めます