DBT CLI MCP 服务器
一个支持 AI 编码代理通过标准化工具与 DBT 项目交互的 Model Context Protocol (MCP) 服务器。
快速入门
前置条件
- Python 3.10 或更高版本
uv
工具用于管理 Python 环境- 安装 dbt CLI
安装步骤
- 克隆仓库及子模块: git clone --recurse-submodules https://github.com/yourusername/dbt-cli-mcp.git
- 进入项目目录并初始化虚拟环境: cd dbt-cli-mcp uv venv source .venv/bin/activate (Windows 使用 .venv\Scripts\activate)
- 安装依赖: uv pip install -e .
- 开发环境下安装开发依赖: 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
参数。