Elementary MCP Server
官方通过MCP向AI代理暴露数据可观测性、血缘关系、测试结果及事件信息
文档
Elementary MCP 服务器
Elementary MCP 服务器允许您将 Elementary 环境连接到任何支持 MCP(模型上下文协议)的客户端。这使得 AI 代理、副驾驶或自然语言界面能够利用实时上下文查询和操作您的数据栈。
什么是 MCP?
MCP(模型上下文协议)是由 Anthropic 推出的开放协议。它定义了一种方式,让 AI 系统能够以结构化的方式从外部工具检索上下文并触发操作。
Elementary MCP 服务器公开了一个接口,用于查询数据环境中的关键部分——包括:
- 模型
- 测试
- 事件
- 测试覆盖率
- 血缘关系(dbt + BI),包括列级别
- 事件
这支持以下工作流:
- 询问“为营收仪表板提供数据的模型状态如何?”
- 自动为列创建新鲜度测试
- 浏览血缘关系以查找问题的上游原因
- 无需打开 UI 即可触发更新或同步
工作原理
MCP 服务器作为远程服务运行,并通过单个经过身份验证的端点公开。它与任何支持 MCP 的客户端兼容,例如 Claude、Cursor IDE 以及自定义代理和 LLM 副驾驶。
支持的操作
您可以使用 Elementary MCP 服务器进行:
- 完整的资产详情 - 元数据、列定义和测试覆盖率
- 血缘关系 - 跨 dbt 和 BI 工具探索表级和列级血缘关系
- 事件 - 查看未解决的事件及其上下文
- 测试 - 使用测试目录浏览和添加测试
- 模型 - 检查模型元数据和状态
- 执行历史 - 查看历史运行和性能详情
即将推出
我们正在扩展支持,以包括:
- 数据健康摘要
- 数据量和新鲜度指标
- 同步触发器
- 云端测试配置更新