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 工具探索表级和列级血缘关系
  • 事件 - 查看未解决的事件及其上下文
  • 测试 - 使用测试目录浏览和添加测试
  • 模型 - 检查模型元数据和状态
  • 执行历史 - 查看历史运行和性能详情

即将推出

我们正在扩展支持,以包括:

  • 数据健康摘要
  • 数据量和新鲜度指标
  • 同步触发器
  • 云端测试配置更新