dbt MCP サーバーは公式ですか?
はい。dbt Labs が `dbt-labs/dbt-mcp` リポジトリで開発しており、docs.getdbt.com にドキュメントがあります。
@dbt-labs
基本情報
dbt と連携するための MCP(Model Context Protocol)サーバーです。
ツール一覧はまだありません
この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
dbt MCP サーバーは、dbt Labs 公式の Model Context Protocol サーバーです。dbt Core、dbt Fusion、dbt platform にまたがって、リネージ、モデルのメタデータ、Semantic Layer のメトリクス、dbt CLI コマンド、ジョブ管理といった dbt プロジェクトのコンテキストとツールを AI エージェントに提供します。
提供形態は 2 つあります。セルフホスト版は uvx dbt-mcp で自分のマシン上で動き、モデル、テスト、ドキュメントの作成といった開発作業に向いています。リモート版は dbt が https://YOUR_DBT_HOST_URL/api/ai/v1/mcp でホストしており、インストール不要で、メトリクスの照会、メタデータの探索、リネージの確認といった利用側の作業に向いています。
セルフホストの前提条件: uv をインストールし、CLI ツールを使う場合はローカルの dbt プロジェクトを用意します。dbt-mcp リポジトリをクローンする必要はありません。dbt platform の機能を使うには、アクセス URL(例:abc123.us1.dbt.com)と、OAuth またはトークンが必要です。
主な環境変数:CLI 用には DBT_PROJECT_DIR(dbt_project.yml があるフォルダー)と DBT_PATH(dbt 実行ファイルのフルパス。which dbt で確認)、platform 用には DBT_HOST、DBT_TOKEN、DBT_PROD_ENV_ID、さらに Admin API や PAT 認証では DBT_ACCOUNT_ID を使います。
最も手早いのは dbt-mcp.mcpb バンドルです。GitHub の最新リリースからダウンロードし、ダブルクリックして Claude Desktop で開き、dbt platform のホストを入力してサーバーを有効にします。手動で設定する場合は Settings > Developer > Edit Config を開いて次を追加します。
{
"mcpServers": {
"dbt": {
"command": "uvx",
"args": ["dbt-mcp"],
"env": {
"DBT_PROJECT_DIR": "/path/to/your/dbt/project",
"DBT_PATH": "/path/to/your/dbt/executable",
"DBT_HOST": "YOUR-ACCESS-URL"
}
}
}
}
CLI だけを使う場合は DBT_HOST を、platform だけを使う場合は 2 つの CLI 変数を省略します。リモートサーバーを使うには、Chat > Customize > Connectors で MCP URL を指定してカスタムコネクタを追加し、OAuth フローを完了します。
リモートサーバーに接続します。
claude mcp add --transport http dbt https://YOUR_DBT_HOST_URL/api/ai/v1/mcp/
トークン認証を使う場合は、プロジェクトの .mcp.json にヘッダーを指定します。
{
"mcpServers": {
"dbt": {
"type": "http",
"url": "https://YOUR_DBT_HOST_URL/api/ai/v1/mcp/",
"headers": {
"Authorization": "Token YOUR_DBT_ACCESS_TOKEN",
"x-dbt-prod-environment-id": "DBT_PROD_ENV_ID"
}
}
}
}
dbt はどちらにも連携ガイドを用意しています。上記のセルフホスト用 uvx dbt-mcp ブロックは、Cursor の mcp.json の mcpServers エントリとしてそのまま使えます。VS Code では、同じコマンドと環境変数を .vscode/mcp.json の servers の下に記述します。
uvx dbt-mcp でのセルフホスト、または OAuth やトークンヘッダーを使った HTTP でのリモート接続build、run、test、compile などの dbt CLI コマンド(セルフホストのみ)DISABLE_* 変数や x-dbt-disable-tools ヘッダーによるきめ細かな制御ツールはツールセットごとにまとめられており、個別にオン・オフできます。
get_all_models、get_lineage、get_node_details、get_model_health、get_all_sources でプロジェクトのメタデータを探索します。いくつかの古い詳細取得ツールは非推奨となり、get_node_details に統合されています。list_metrics、get_dimensions、query_metrics、get_metrics_compiled_sql。execute_sql と text_to_sql。セルフホストではデフォルトで無効です。execute_sql には個人用アクセストークンが必要で、text_to_sql は dbt Copilot のアクションを消費する唯一のツールです。build、compile、run、test、show、parse、list、docs。モデルやウェアハウスのオブジェクトを変更する可能性があります。list_jobs、trigger_job_run、get_job_run_error、retry_job_run、cancel_job_run。generate_source、generate_model_yaml、generate_staging_model(デフォルトでは無効。dbt-codegen パッケージが必要)。get_column_lineage、fusion.compile_sql、docs.getdbt.com を検索する search_product_docs。主な選択肢は 2 つの公式版のどちらを使うかです。セルフホスト版の dbt MCP サーバーは、開発向けに CLI コマンド、コード生成、ローカル manifest のツールを提供します。リモート版はインストール不要で Semantic Layer、SQL、Discovery、ドキュメントのツールをカバーしますが、dbt CLI コマンドは実行しません。dbt のコンテキストなしでウェアハウスに直接クエリするだけなら、Postgres MCP のようなデータベースサーバーのほうがシンプルですが、モデル、リネージ、メトリクスについての知識はありません。
spawn uvx ENOENT や「Could not connect to MCP server」: クライアントが uvx を見つけられていません。which uvx(macOS/Linux)または where uvx(Windows)を実行し、フルパスを command に指定します。rm -f ~/.dbt/mcp.yml ~/.dbt/mcp.lock を実行し、再起動します。アカウント管理者が dbt Wizard 機能を有効にしているかも確認してください。execute_sql が失敗する: 個人用アクセストークン、またはリモートサーバーでの OAuth が必要です。DBT_PROD_ENV_ID=54321 のような数値を使います。DISABLE_SQL=false または DISABLE_DBT_CODEGEN=false を設定します。はい。dbt Labs が `dbt-labs/dbt-mcp` リポジトリで開発しており、docs.getdbt.com にドキュメントがあります。
セルフホスト版は Apache-2.0 のオープンソースです。リモート版はすべての dbt platform プランで利用できますが、使えるツールはプランに含まれる API によって異なり、`text_to_sql` は dbt Copilot のアクション枠を消費します。
不要です。`DBT_PROJECT_DIR` と `DBT_PATH` だけで、セルフホスト版はローカルの dbt Core や Fusion プロジェクトと連携できます。Semantic Layer、Discovery、Admin API といった platform の機能には dbt platform のアカウントが必要です。
dbt platform の個人用アクセストークンまたはサービストークンで、`DBT_TOKEN` か `Authorization: Token ...` ヘッダーとして渡します。`execute_sql` には個人用アクセストークンが必要です。静的サブドメインを持つアカウントでは OAuth も使えます。
はい。dbt は Claude Code(`claude mcp add --transport http dbt ...`)、Claude Desktop、Cursor、VS Code の手順を公開しています。
dbt CLI ツールはモデルの実行、ビルド、テストを行えるため、データモデルやウェアハウスのオブジェクトが変更されることがあります。dbt は信頼できるクライアントでのみ有効にするよう勧めており、`DISABLE_DBT_CLI=true` で無効にできます。
いいえ。リモートの dbt MCP サーバーは `dbt run`、`dbt build`、`dbt test` などの CLI コマンドに対応していません。これらにはセルフホスト版を使います。
dbt によると、MCP サーバーは本番データやジョブ結果を保存しません。dbt platform からリアルタイムで読み取るため、データの保持期間は platform のポリシーに従います。

Live public-Telegram data for AI agents: trending topics, channel profiles and metrics, similar channels, and full post history including edits and deletions. 10 read-only tools; every result links back to its statiko.io

Most website visitors leave without filling out a form. AgentPixel turns the ones who click Accept into contacts your AI agent reads. 30-day trial, no card.

Give your AI agents every brand mention across the internet — 15+ platforms, AI-filtered, one structured feed.
The only MCP server with live whale trades across 15 exchanges plus on-chain DEX flow. Smart Money Radar, real liquidations and outcome-scored signals. No API key required.
The real-time social data source for AI. Public posts, comments, profiles, search and trends from TikTok, Instagram, YouTube, Reddit, X, Xiaohongshu, Douyin, Weibo, Amazon reviews, Google Maps and more: 157 platforms in
コメント