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-инструментах
- Инциденты — просмотр открытых инцидентов и их контекста
- Тесты — просмотр и добавление тестов с помощью каталога тестов
- Модели — проверка метаданных и статуса моделей
- История выполнений — просмотр истории запусков и сведений о производительности
В ближайшее время
Мы расширяем поддержку, чтобы включить:
- Сводки о состоянии данных
- Метрики объема и свежести
- Триггеры синхронизации
- Обновления конфигурации облачных тестов