Dbt MCP
UnclaimedA MCP (Model Context Protocol) server for interacting with dbt.
Set up this server
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
40 of 40 tools
Documented tools (40)
From project documentation. A server handshake does not verify each tool’s description or behavior.
build
Executes models, tests, snapshots, and seeds in DAG order.
clone
Clones selected nodes from the specified state to the target schema(s).
compile
Generates executable SQL from models/tests/analyses; useful for validating Jinja logic.
docs
Generates documentation for the dbt project.
execute_sql
Executes SQL on dbt Platform infrastructure with Semantic Layer support.
get_all_macros
Retrieves macros; option to filter by package or return package names only.
get_all_models
Retrieves name and description of all models.
get_all_sources
Gets all sources with freshness status; option to filter by source name.
get_dimension_values
Gets distinct values for a dimension; option to scope to specific metrics.
get_dimensions
Gets dimensions for specified metrics.
get_entities
Gets entities for specified metrics.
get_exposure_details
(deprecated — use getnodedetails instead)
get_exposures
Gets all exposures (downstream dashboards, apps, or analyses).
get_lineage
Gets full lineage graph (ancestors and descendants) with type and depth filtering.
get_lineage_dev
Retrieves lineage from local manifest.json with type and depth filtering.
get_macro_details
(deprecated — use getnodedetails instead)
get_mart_models
Retrieves all mart models.
get_metrics_compiled_sql
Returns compiled SQL for metrics without executing the query.
get_model_children
(deprecated — use getlineage instead)
get_model_details
(deprecated — use getnodedetails instead)
get_model_health
Gets health signals: run status, test results, and upstream source freshness.
get_model_parents
(deprecated — use getlineage instead)
get_model_performance
Gets execution history for a model; option to include test results.
get_node_details
Gets full details for any dbt resource type (model, source, exposure, test, seed, snapshot, macro, semanticmodel).
get_node_details_dev
Retrieves node details from local manifest.json (models, seeds, snapshots, sources).
get_related_models
Finds similar models using semantic search.
get_seed_details
(deprecated — use getnodedetails instead)
get_semantic_model_details
(deprecated — use getnodedetails instead)
get_snapshot_details
(deprecated — use getnodedetails instead)
get_source_details
(deprecated — use getnodedetails instead)
get_test_details
(deprecated — use getnodedetails instead)
list
Lists resources in the dbt project by type with selector support.
list_metrics
Retrieves all defined metrics.
list_saved_queries
Retrieves all saved queries.
parse
Parses and validates project files for syntax correctness.
query_metrics
Executes metric queries with filtering and grouping options.
run
Executes models to materialize them in the database.
search
[Alpha] Searches for resources across the dbt project (not generally available).
show
Executes SQL against the database and returns results.
text_to_sql
Generates SQL from natural language using project context.
Tool change history
FAQ
Questions about Dbt MCP Server
- How do I connect Dbt MCP Server to Claude?
- The project does not publish a launch command that MCPVault could verify. Open the repository linked on this page for its install steps; the listing names Cursor as compatible clients.
- Is Dbt MCP Server free?
- The listed licence is Apache-2.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Dbt MCP Server do?
- Dbt MCP Server documents 40 tools to the agent, including build, clone, compile. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.