
dbt Semantic Layer MCP Server

2025.03.03
9
TypeScript数据查询自然语言处理数据分析指标管理开发效率数据库
dbt Semantic Layer MCP Server 是一个 Model-Connector-Presenter (MCP) 服务器,用于无缝查询 dbt Semantic Layer,并通过 Claude Desktop 和其他兼容的 AI 助手进行交互。它提供了一个桥梁,使 AI 助手能够通过自然语言对话查询 dbt Semantic Layer 中的指标,浏览可用指标及其定义,并通过维度分解和过滤器分析数据。
View on GitHub
Overview
基本能力
产品定位
dbt Semantic Layer MCP Server 是一个连接 AI 助手和 dbt Semantic Layer 的桥梁,使用户能够通过自然语言查询和分析数据。
核心功能
- 指标发现:浏览和搜索 dbt Semantic Layer 中的可用指标
- 查询创建:通过自然语言生成和执行语义查询
- 数据分析:通过过滤、分组和排序指标进行深入分析
- 结果可视化:以易于理解的格式显示查询结果
适用场景
- 通过自然语言查询 dbt Semantic Layer 中的指标
- 浏览和发现可用指标及其定义
- 分析数据趋势和模式
- 在 AI 助手界面中可视化查询结果
工具列表
- Smithery:用于部署和管理 MCP 服务器的平台
- LiteMCP:用于开发 MCP 服务器的工具包
常见问题解答
- API 凭证问题:确保 API 凭证正确
- dbt Cloud 项目配置:确保 dbt Cloud 项目已启用 Semantic Layer
- 指标定义:确保指标在 dbt 项目中正确定义
使用教程
使用依赖
- dbt Cloud 账户(已启用 Semantic Layer)
- 对 dbt Cloud 实例的 API 访问权限
- Node.js(v14 或更高版本)
安装教程
通过 Smithery 安装(推荐):
npx -y @smithery/cli install @TommyBez/dbt-semantic-layer-mcp --client claude
调试方式
- 验证 API 凭证是否正确
- 确保 dbt Cloud 项目已启用 Semantic Layer
- 检查指标是否在 dbt 项目中正确定义