trackmcp
Back to directory
mattijsdp

dbt-docs-mcp

View on GitHub

MCP (model context protocol) server for interacting with dbt Docs

23 stars PythonOthers Updated Jul 6, 2026

Documentation

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:
    • Inspect Nodes:
      • Explore Lineage:
        • Column-Level Lineage:
          • Suggested extensions:

            Getting Started

            1. Prerequisites: Ensure you have Python installed and uv

            2. Clone the repo:

            bash
            git clone 
                cd dbt-docs-mcp

            3. Optional: parse dbt manifest for column-level lineage:

              bash
              uv sync
                bash
                python scripts/create_manifest_cl.py --manifest-path PATH_TO_YOUR_MANIFEST_FILE --catalog-path PATH_TO_YOUR_CATALOG_FILE --schema-mapping-path DESIRED_OUTPUT_PATH_FOR_SCHEMA_MAPPING --manifest-cl-path DESIRED_OUTPUT_PATH_FOR_MANIFEST_CL

                  4. Run the Server:

                    json
                    {
                            "mcpServers": {
                                "DBT Docs MCP": {
                                "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"
                                }
                                }
                            }
                        }

                    Frequently asked questions

                    What is dbt-docs-mcp?

                    dbt-docs-mcp is MCP (model context protocol) server for interacting with dbt Docs

                    How do I install dbt-docs-mcp?

                    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

                    Is dbt-docs-mcp open source?

                    Yes — it is hosted on GitHub at https://github.com/mattijsdp/dbt-docs-mcp and has 23 stars.

                    Related MCP tools

                    Run your own MCP server? See who uses it and what to fix.

                    Measure it with TrackMCP