mattijsdp/dbt-docs-mcp

mattijsdp/dbt-docs-mcp

от mattijsdp
MCP-сервер для работы с метаданными dbt-проекта: поиск моделей, источников, тестов, просмотр атрибутов узлов и отслеживание lineage как на уровне моделей, так и отдельных колонок. Помогает аналитик...

Verified on MseeP

Trust Score

dbt-docs-mcp

Model Context Protocol (MCP) server for interacting with dbt project metadata, including dbt Docs artifacts (manifest.json, catalog.json). This server exposes dbt graph information and allows querying node details, model/column lineage, and related metadata.

Key Functionality

This server provides tools to:

  • Search dbt Nodes:
    • Find nodes (models, sources, tests, etc.) by name (search_dbt_node_names).
    • Locate nodes based on column names (search_dbt_column_names).
    • Search within the compiled SQL code of nodes (search_dbt_sql_code).
  • Inspect Nodes:
    • Retrieve detailed attributes for any given node unique ID (get_dbt_node_attributes).
  • Explore Lineage:
    • Find direct upstream dependencies (predecessors) of a node (get_dbt_predecessors).
    • Find direct downstream dependents (successors) of a node (get_dbt_successors).
  • Column-Level Lineage:
    • Trace all upstream sources for a specific column in a model (get_column_ancestors).
    • Trace all downstream dependents of a specific column in a model (get_column_descendants).
  • Suggested extensions:
    • Tool that allows executing SQL queries.
    • Tool that retrieves table/view/column metadata directly from the database.
    • Tool to search knowledge-base.

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.
2.3.0основная
2.2.0
1.30.0
2.0.1
2.1.1
2.1.0
1.29.1
2.0.0
1.29.0
2.0.0rc1
2.0.0b2
2.0.0b1
1.28.1
2.0.0a3
2.0.0a2
1.28.0
2.0.0a1
1.27.2
1.27.1
1.27.0
1.26.0
1.25.0
1.24.0
1.23.3
1.23.2
1.23.1
1.23.0
1.22.0
1.21.2
1.21.1
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.1
1.14.0
1.13.1
1.13.0
1.12.4
1.12.3
1.12.2
1.12.1
1.12.0
1.11.0
1.10.1
1.10.0
1.9.4
1.9.3
1.9.2
1.9.1
1.9.0
1.8.1
1.8.0
1.7.1
1.7.0
1.6.0
1.5.0
1.4.1
1.4.0
1.3.0
1.3.0rc1
1.2.1
1.2.0
1.1.3
1.2.0rc1
1.1.2
1.1.1
1.1.0
1.0.0
0.9.1

Выберите клиент, чтобы установить mattijsdp/dbt-docs-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "mattijsdp-dbt-docs-mcp-34ocs0unpz": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm",
        "mcp",
        "run",
        "/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py"
      ],
      "env": {
        "MANIFEST_PATH": "/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json",
        "SCHEMA_MAPPING_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json",
        "MANIFEST_CL_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "mattijsdp-dbt-docs-mcp-34ocs0unpz": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm",
        "mcp",
        "run",
        "/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py"
      ],
      "env": {
        "MANIFEST_PATH": "/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json",
        "SCHEMA_MAPPING_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json",
        "MANIFEST_CL_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "mattijsdp-dbt-docs-mcp-34ocs0unpz": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "run",
        "--with",
        "networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm",
        "mcp",
        "run",
        "/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py"
      ],
      "env": {
        "MANIFEST_PATH": "/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json",
        "SCHEMA_MAPPING_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json",
        "MANIFEST_CL_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"mattijsdp-dbt-docs-mcp-34ocs0unpz\",\"type\":\"stdio\",\"command\":\"uv\",\"args\":[\"run\",\"--with\",\"networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm\",\"mcp\",\"run\",\"/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py\"],\"env\":{\"MANIFEST_PATH\":\"/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json\",\"SCHEMA_MAPPING_PATH\":\"/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json\",\"MANIFEST_CL_PATH\":\"/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "mattijsdp-dbt-docs-mcp-34ocs0unpz": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm",
        "mcp",
        "run",
        "/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py"
      ],
      "env": {
        "MANIFEST_PATH": "/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json",
        "SCHEMA_MAPPING_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json",
        "MANIFEST_CL_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add mattijsdp-dbt-docs-mcp-34ocs0unpz --env MANIFEST_PATH=/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json --env SCHEMA_MAPPING_PATH=/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json --env MANIFEST_CL_PATH=/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json -- uv run --with networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm mcp run /Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py

Либо через JSON-конфиг:

claude mcp add-json mattijsdp-dbt-docs-mcp-34ocs0unpz "{\"command\":\"uv\",\"args\":[\"run\",\"--with\",\"networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm\",\"mcp\",\"run\",\"/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py\"],\"env\":{\"MANIFEST_PATH\":\"/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json\",\"SCHEMA_MAPPING_PATH\":\"/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json\",\"MANIFEST_CL_PATH\":\"/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add mattijsdp-dbt-docs-mcp-34ocs0unpz --env MANIFEST_PATH=/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json --env SCHEMA_MAPPING_PATH=/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json --env MANIFEST_CL_PATH=/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json -- uv run --with networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm mcp run /Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.mattijsdp-dbt-docs-mcp-34ocs0unpz]
command = "uv"
args = ["run", "--with", "networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm", "mcp", "run", "/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py"]

[mcp_servers.mattijsdp-dbt-docs-mcp-34ocs0unpz.env]
MANIFEST_PATH = "/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json"
SCHEMA_MAPPING_PATH = "/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json"
MANIFEST_CL_PATH = "/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите mattijsdp/dbt-docs-mcp, а в поле команды запуска — строку ниже:
uv run --with networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm mcp run /Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "mattijsdp-dbt-docs-mcp-34ocs0unpz": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm",
        "mcp",
        "run",
        "/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py"
      ],
      "env": {
        "MANIFEST_PATH": "/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json",
        "SCHEMA_MAPPING_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json",
        "MANIFEST_CL_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "mattijsdp-dbt-docs-mcp-34ocs0unpz": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm",
        "mcp",
        "run",
        "/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py"
      ],
      "env": {
        "MANIFEST_PATH": "/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json",
        "SCHEMA_MAPPING_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json",
        "MANIFEST_CL_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например mattijsdp-dbt-docs-mcp-34ocs0unpz.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: mattijsdp-dbt-docs-mcp-34ocs0unpz
    command: uv
    args:
      - "run"
      - "--with"
      - "networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm"
      - "mcp"
      - "run"
      - "/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py"
    env:
      MANIFEST_PATH: /Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json
      SCHEMA_MAPPING_PATH: /Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json
      MANIFEST_CL_PATH: /Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "mattijsdp-dbt-docs-mcp-34ocs0unpz": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "networkx,mcp[cli],rapidfuzz,dbt-core,python-decouple,sqlglot,tqdm",
        "mcp",
        "run",
        "/Users/mattijs/repos/dbt-docs-mcp/src/mcp_server.py"
      ],
      "env": {
        "MANIFEST_PATH": "/Users/mattijs/repos/dbt-docs-mcp/inputs/manifest.json",
        "SCHEMA_MAPPING_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/schema_mapping.json",
        "MANIFEST_CL_PATH": "/Users/mattijs/repos/dbt-docs-mcp/outputs/manifest_column_lineage.json"
      }
    }
  }
}

Похожие MCP-сервера

kadykov/mcp-openapi-schema-explorer

kadykov/mcp-openapi-schema-explorer

от kadykov

MCP-сервер для токен-эффективного исследования OpenAPI и Swagger спецификаций. Resource Templates дают клиентам (Claude, Cline) доступ к отдельным частям API без загрузки всего файла в контекст. По...

TypeScript⭐ 76
cameroncooke/xcodebuildmcp

cameroncooke/xcodebuildmcp

от cameroncooke

Собирает, тестирует и отлаживает iOS и macOS проекты через Xcode. Запускает сборки, прогоняет тесты, вытаскивает логи. Официальное решение от Sentry.

TypeScript⭐ 6489
joshuarileydev/app-store-connect-mcp-server

joshuarileydev/app-store-connect-mcp-server

от joshuarileydev

Управляет приложениями App Store Connect: аналитика продаж, бета-тестирование, обновление метаданных. Работает через официальное API Apple, без сторонних сервисов.

TypeScript⭐ 331
cyberchitta/llm-context.py

cyberchitta/llm-context.py

от cyberchitta

LLM Context - MCP-сервер для умного управления контекстом при работе с ИИ. Использует правила для автоматического подбора и передачи нужных файлов проекта, экономя токены. Полезен разработчикам и A...

Python⭐ 307
conan-io/conan-mcp

conan-io/conan-mcp

от conan-io

MCP сервер для интеграции с Conan — менеджером пакетов C++. Помогает создавать проекты, устанавливать зависимости, проверять лицензии и сканировать уязвимости через простые запросы. Упрощает работу с Conan для разработчиков.

Python⭐ 11
jordandalton/restcsv-mcp-server

jordandalton/restcsv-mcp-server

от jordandalton

Сервер для работы с CSV-данными через REST API: с ним AI-агенты (Claude, Cursor) могут читать, записывать и управлять таблицами как удалёнными ресурсами. Полезен для автоматизации аналитики и интеграции данных без загрузки файлов.

TypeScript⭐ 12
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин