
dbt Semantic Layer MCP Server 精选
一个服务器,它可以通过与 Claude Desktop 和其他 AI 助手进行自然语言对话来查询 dbt Semantic Layer,从而允许用户发现指标、创建查询、分析数据和可视化结果。
README
dbt Semantic Layer MCP 服务器
一个模型-连接器-展示器 (MCP) 服务器,用于通过 Claude Desktop 和其他兼容的 AI 助手无缝查询 dbt Semantic Layer。
什么是 dbt Semantic Layer?
dbt Semantic Layer 是一个强大的功能,允许你在 dbt 项目中定义一次指标,并在整个数据栈中一致地重用它们。它提供:
- 业务指标的单一事实来源
- 所有数据工具之间一致的指标定义
- 简化所有团队成员对复杂指标的访问
关于本项目
此 MCP 服务器充当 AI 助手(如 Claude)和 dbt Semantic Layer 之间的桥梁,使你能够:
- 通过自然语言对话直接查询指标
- 探索可用的指标及其定义
- 使用维度分解和过滤器分析数据
- 在你的 AI 助手界面中可视化结果
功能
- 🔍 指标发现:浏览和搜索 dbt Semantic Layer 中可用的指标
- 📊 查询创建:通过自然语言生成和执行语义查询
- 🧮 数据分析:过滤、分组和排序指标以获得更深入的见解
- 📈 结果可视化:以易于理解的格式显示查询结果
前提条件
- 启用了 Semantic Layer 的 dbt Cloud 帐户
- 对你的 dbt Cloud 实例的 API 访问
- Node.js (v14 或更高版本)
安装
通过 Smithery (推荐)
最简单的安装方式是通过 Smithery:
npx -y @smithery/cli install @TommyBez/dbt-semantic-layer-mcp --client claude
用法
安装和配置完成后,你可以直接从 Claude Desktop 与 dbt Semantic Layer 交互:
- 询问可用的指标:“我的 dbt Semantic Layer 中有哪些可用指标?”
- 查询特定指标:“显示我上个季度按产品类别分组的月收入”
- 分析趋势:“用户注册量的环比增长是多少?”
故障排除
如果遇到问题:
- 验证你的 API 凭据是否正确
- 确保你的 dbt Cloud 项目已启用 Semantic Layer
- 检查你的指标是否在 dbt 项目中正确定义
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
本项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
致谢
推荐服务器

Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
MCP server for interacting with Neon Management API and databases
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。