Elementary

官方

透過 MCP 將資料可觀測性、血緣、測試結果與事件暴露給 AI 代理

你可以用 Elementary MCP 做什麼?

  • 檢查資產健康狀態 — 查詢資料堆疊中任何模型或表格的中繼資料、欄位定義與測試涵蓋範圍。
  • 探索血緣關係 — 追蹤 dbt 與 BI 工具之間的資料表及欄位層級相依性,找出問題的上游根源。
  • 檢視事件 — 取得目前開啟事件及其背景資訊的清單,了解目前哪些項目發生故障。
  • 瀏覽與新增測試 — 搜尋測試目錄並建立新測試,例如針對特定欄位的新鮮度測試。
  • 檢視模型詳細資料 — 不需開啟介面即可查詢模型的中繼資料、狀態與歷史執行效能。

文件

Elementary MCP Server

Elementary MCP Server 讓您可以將 Elementary 環境連接到任何支援 MCP(Model Context Protocol)的用戶端。這使得 AI 代理、輔助程式或自然語言介面能夠利用即時上下文來查詢您的資料堆疊並採取行動。

什麼是 MCP?

MCP(Model Context Protocol)是由 Anthropic 推出的開放協定。它定義了一種結構化方式,讓 AI 系統可以從外部工具取得上下文並觸發動作。

Elementary MCP Server 提供了一個介面,用於查詢您資料環境中的關鍵部分,包括:

  • 模型
  • 測試
  • 事件
  • 測試覆蓋率
  • 血緣關係(dbt + BI),包含欄位層級
  • 事件

這使得以下工作流程成為可能:

  • 詢問「供應營收儀表板的模型狀態如何?」
  • 自動為某個欄位建立新鮮度測試
  • 瀏覽血緣關係以找出問題的上游原因
  • 無需開啟 UI 即可觸發更新或同步

運作方式

MCP Server 以遠端服務的形式執行,並透過單一經過驗證的端點對外公開。它相容於任何支援 MCP 的用戶端,例如 Claude、Cursor IDE、自訂代理以及 LLM 輔助程式。

支援的操作

您可以使用 Elementary MCP Server 來:

  • 完整資產詳細資料 - 中繼資料、欄位定義和測試覆蓋率
  • 血緣關係 - 探索 dbt 和 BI 工具之間的資料表與欄位層級血緣關係
  • 事件 - 檢視未解決的事件及其上下文
  • 測試 - 使用測試目錄瀏覽和新增測試
  • 模型 - 檢查模型中繼資料和狀態
  • 執行歷史 - 檢視歷史執行和效能詳細資料

即將推出

我們正在擴充支援範圍,包括:

  • 資料健康狀態摘要
  • 資料量和新鮮度指標
  • 同步觸發
  • 雲端測試設定更新

本文件由 Mintlify 建置和託管,這是一個開發者文件平台。