Skip to main content
Glama

dbt-docs-mcp

Сервер Model Context Protocol (MCP) для взаимодействия с метаданными проекта dbt, включая артефакты dbt Docs ( manifest.json , catalog.json ). Этот сервер предоставляет информацию о графе dbt и позволяет запрашивать сведения об узле, происхождение модели/столбца и связанные метаданные.

Ключевые функции

Этот сервер предоставляет инструменты для:

  • Поиск узлов dbt:

    • Найти узлы (модели, источники, тесты и т. д.) по имени ( search_dbt_node_names ).

    • Найдите узлы на основе имен столбцов ( search_dbt_column_names ).

    • Поиск в скомпилированном SQL-коде узлов ( search_dbt_sql_code ).

  • Осмотреть узлы:

    • Получить подробные атрибуты для любого заданного уникального идентификатора узла ( get_dbt_node_attributes ).

  • Исследуйте родословную:

    • Найти прямые восходящие зависимости (предшественников) узла ( get_dbt_predecessors ).

    • Найти прямых нисходящих зависимых элементов (последователей) узла ( get_dbt_successors ).

  • Родословная на уровне столбцов:

    • Отслеживание всех восходящих источников для определенного столбца в модели ( get_column_ancestors ).

    • Отслеживать все нисходящие зависимости определенного столбца в модели ( get_column_descendants ).

  • Предлагаемые расширения:

    • Инструмент, позволяющий выполнять SQL-запросы.

    • Инструмент, который извлекает метаданные таблицы/представления/столбца непосредственно из базы данных.

    • Инструмент для поиска в базе знаний.

Related MCP server: OpsLevel MCP

Начиная

  1. Предварительные условия: Убедитесь, что у вас установлен Python и uv

  2. Клонируйте репозиторий:

    git clone <repository-url>
    cd dbt-docs-mcp
  3. Необязательно: проанализировать манифест dbt для определения происхождения на уровне столбцов:

    • Настройте необходимую среду Python, например: GXP2

    • Используйте предоставленный скрипт scripts/create_manifest_cl.py и просто укажите путь к вашему манифесту dbt, каталогу dbt и желаемые выходные пути для вашей схемы и файла происхождения столбцов: GXP3

    • В зависимости от размера вашего проекта dbt, создание столбцовой родословной может занять некоторое время (часы)

  4. Запустите сервер:

    • Если ваш желаемый клиент MCP (рабочий стол Claude, Cursor и т. д.) поддерживает mcp.json, он будет выглядеть так: GXP4

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattijsdp/dbt-docs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server