DBT CLI MCP 服务器

DBT CLI MCP 服务器

一个支持 AI 编码代理通过标准化工具与 DBT 项目交互的 Model Context Protocol (MCP) 服务器。

快速入门

前置条件

  • Python 3.10 或更高版本
  • uv 工具用于管理 Python 环境
  • 安装 dbt CLI

安装步骤

  1. 克隆仓库及子模块: git clone --recurse-submodules https://github.com/yourusername/dbt-cli-mcp.git
  2. 进入项目目录并初始化虚拟环境: cd dbt-cli-mcp uv venv source .venv/bin/activate (Windows 使用 .venv\Scripts\activate)
  3. 安装依赖: uv pip install -e .
  4. 开发环境下安装开发依赖: uv pip install -e ".[dev]"

使用方法

  • 执行 dbt 模型: dbt-mcp run --models customers --project-dir /path/to/project
  • 列出 dbt 资源: dbt-mcp ls --resource-type model --output-format json
  • 更多帮助信息: dbt-mcp --help

注意:必须使用绝对路径指定 project_dir 参数。