dbt MCP

dbt MCP

dbt Labs官方出品的数据转换MCP服务器,支持SQL执行、Semantic Layer指标查询、数据血缘分析、dbt CLI命令、Cloud作业管理、代码自动生成,让AI助手理解和操作dbt数据项目。

月访问量
0
累计浏览
1
用户评分
--
收录时间
2026-08

产品介绍

dbt MCP 是 dbt Labs 官方推出的数据转换工具 MCP 服务器,支持 dbt Core/Fusion/Platform 全产品线。

核心功能

  • SQL 工具:execute_sql 在 dbt Platform 上执行 SQL(支持 Semantic Layer);text_to_sql 自然语言生成 SQL
  • Semantic Layer:查询指标(list_metrics/query_metrics)、维度、实体及编译后的指标 SQL
  • Discovery API:检索所有 models/sources/macros/exposures、获取血缘图(get_lineage)、节点详情、模型健康状态和性能历史
  • dbt CLI 命令:通过 MCP 执行 build/run/test/compile/parse/docs/clone/show 等 dbt 命令
  • Admin API 与代码生成:管理 dbt Cloud 作业(触发/重试/取消);Codegen 自动生成 model YAML/source YAML/staging SQL;产品文档搜索;dbt LSP 列级血缘分析

适用场景

  • 让 AI 助手理解和操作 dbt 数据转换项目
  • 自然语言查询数据仓库指标和维度
  • 数据血缘分析和模型健康诊断
  • 自动化生成 dbt 样板代码(YAML、staging 模型)
  • dbt Cloud 作业管理和运维自动化

安装方式

通过 pip 安装:pip install dbt-mcp(要求 Python 3.12+,<3.14)
也支持 MCP Bundle(dbt-mcp.mcpb)一键导入。需配置 dbt 相关环境变量连接到 dbt 项目或 dbt Platform。详细配置见官方文档 docs.getdbt.com。