Elementary

официальный

Предоставляет данные наблюдаемости, происхождения, результатов тестирования и инцидентов AI-агентам через MCP

Что можно делать с Elementary MCP?

  • Просмотр метаданных и статуса модели — Изучайте столбцы, тесты и историю выполнения модели с помощью get_model и get_models.
  • Исследование линейной зависимости на уровне таблиц и столбцов — Отслеживайте восходящие и нисходящие зависимости в dbt и BI-инструментах с помощью get_lineage.
  • Просмотр открытых инцидентов и их контекста — Выводите список активных инцидентов и углубляйтесь в детали с помощью get_incidents и get_incident.
  • Поиск в каталоге тестов и добавление тестов — Находите доступные тесты с помощью search_tests и добавляйте тест к столбцу с помощью add_test.
  • Проверка покрытия тестами модели — Получайте информацию о том, какие столбцы протестированы, а какие нет, с помощью get_test_coverage.
  • Просмотр исторических запусков выполнения — Просматривайте результаты прошлых запусков dbt и детали производительности с помощью get_execution_history.

Документация

Elementary MCP Server

Elementary MCP Server позволяет подключить ваше окружение Elementary к любому клиенту, поддерживающему MCP (Model Context Protocol). Это дает возможность AI-агентам, копилотам или интерфейсам на естественном языке запрашивать и воздействовать на ваш стек данных, используя актуальный контекст.

Что такое MCP?

MCP (Model Context Protocol) — это открытый протокол, представленный Anthropic. Он определяет способ, с помощью которого AI-системы могут структурированно получать контекст и инициировать действия от внешних инструментов.

Elementary MCP Server предоставляет интерфейс для запроса ключевых частей вашего окружения данных, включая:

  • Модели
  • Тесты
  • Инциденты
  • Покрытие тестами
  • Lineage (dbt + BI), включая уровень колонок
  • Инциденты

Это позволяет реализовать такие сценарии, как:

  • Вопрос «Каков статус модели, питающей дашборд доходов?»
  • Автоматическое создание теста свежести для колонки
  • Просмотр lineage для поиска первопричин проблем
  • Запуск обновлений или синхронизаций без открытия пользовательского интерфейса

Как это работает

MCP Server работает как удаленный сервис и доступен через единую аутентифицированную конечную точку. Он совместим с любым MCP-совместимым клиентом, таким как Claude, Cursor IDE, а также с пользовательскими агентами и LLM-копилотами.

Поддерживаемые операции

Вы можете использовать Elementary MCP Server для:

  • Полная информация об активах — метаданные, определения колонок и покрытие тестами
  • Lineage — исследование lineage на уровне таблиц и колонок в dbt и BI-инструментах
  • Инциденты — просмотр открытых инцидентов и их контекста
  • Тесты — просмотр и добавление тестов с помощью каталога тестов
  • Модели — проверка метаданных и статуса моделей
  • История выполнений — просмотр истории запусков и сведений о производительности

В ближайшее время

Мы расширяем поддержку, чтобы включить:

  • Сводки о состоянии данных
  • Метрики объема и свежести
  • Триггеры синхронизации
  • Обновления конфигурации облачных тестов