Releases: dbt-labs/dbt-mcp
Releases · dbt-labs/dbt-mcp
v1.14.0
v1.14.0 - 2026-04-14
Enhancement or New Feature
- Populate dbt_cloud_account_identifier in telemetry events
- Auto-fetch DBT_HOST_PREFIX from dbt Platform for SL and Discovery API URL construction
- list_metrics now returns dimensions and entities in the same response when the metric count is at or below a configurable threshold (default: 10, via DBT_MCP_SL_FULL_CONFIG_THRESHOLD), reducing LLM round trips from 3 tool calls to 1 for small-to-medium environments
Under the Hood
- Remove forked MCP SDK source
- Update dependabot config to batch examples/ security PRs
- Add patterns to examples dependencies in dependabot configuration
- Match baseline dependabot docs for multi-ecosystem-groups config
v1.13.0
v1.13.0 - 2026-04-07
Enhancement or New Feature
- Add YML selectors support for CLI tools
- Reduce get_product_doc_pages page limit from 10 to 5 and add optional query parameter for section-level content extraction, significantly reducing response payload size to prevent IDE freezing
- Add search and key navigation for OAuth project selection
Under the Hood
- Using Admin API Client for dynamic multi-project server config
- Remove get_project_details tool
- Use admin api client for multiproject SL tools
v1.12.0
v1.12.0 - 2026-04-01
Enhancement or New Feature
- Add multi-project discovery tools with config_override support for Server B
Under the Hood
- Add LLM-Assisted Contributions section to CONTRIBUTING.md and consolidate style guidelines from .cursor/rules into CONTRIBUTING.md
- Clarify OAuth page wording — dbt Cloud → dbt Platform, remove editor-specific framing
- Clarify selectors arg/prompt for CLI tools
- Split config_providers module into a package with separate files per provider type
- Extract CredentialsProvider into credentials.py to break circular import
- Follow redirects for DbtAdminAPIClient
v1.11.0
v1.11.0 - 2026-03-25
Enhancement or New Feature
- Expose steps_override parameter in trigger_job_run tool
- Add list_projects tool to discover available projects in the account; add project description field to project objects
- Add --sample flag support to build and run tools
- Add AG2 multi-agent example
- Extract project/environment helpers for multi-project support
- Add multi-project semantic layer tools with project_id parameter
- Add more data to list_projects response: dbt_project_subdirectory, has_semantic_layer, type, environments (id/name/type), and repository_full_name
- Add selector flag to compile tool
Under the Hood
- Add automated tool set descriptions for README generation
- Add Claude Code skill for automating dbt-mcp releases
- Pin mcp SDK to dbt-labs/patched fork for stateless task leak fix
- Harden OAuth token handling: eagerly start background refresh, validate token expiry in get_token(), and stop setting settings.dbt_token in the OAuth path
- Switch dependencies to compatible release (~=) specifiers
- Remove dead code and unify OAuth expiry buffer constants
- Consolidate duplicate OAuth token refresh logic into shared function
- Migrate HTTP client from requests to httpx.AsyncClient for project and environment resolvers
- Remove test_tools_disabled from TestProductDocsRegistration suite
Bug Fix
- Address auth issues with misconfigured env vars
Security
- Update minimatch, rollup, and ajv in ui/pnpm-lock.yaml and ai package in examples/ai_sdk_agent to fix known security vulnerabilities
v1.10.0
v1.10.0 - 2026-03-10
Enhancement or New Feature
- Adds product docs tools: search_product_docs and get_product_doc_pages
Under the Hood
- Add dependabot YML config
- Loosen version pin to dbt-protos>=1.0.431
- Add meta field passthrough to tool definition infra for MCP Apps support
v1.9.3
v1.9.3 - 2026-03-02
Under the Hood
- Upgrade MCP SDK version pin from ==1.23.1 to ==1.26.0
- Metadata tool for current branch
v1.9.2
v1.9.2 - 2026-02-25
Under the Hood
- Classify ToolCallErrors as client/server via TypeAlias unions and catch COMPILED timeouts as SemanticLayerQueryTimeoutError
v1.9.1
v1.9.1 - 2026-02-25
Under the Hood
- Recategorize fetch_performance errors
- Add validation for dbt LSP args in LSPClient
Bug Fix
- Show user-friendly error message on OAuth setup failure instead of raw TypeError
v1.9.0
v1.9.0 - 2026-02-11
Enhancement or New Feature
- Add Dockerfile and .dockerignore for containerized deployment
- Add get_all_macros discovery tool
- Move Logging setup before settings so settings can be logged.
- Add AI SDK agent example for building TypeScript applications with dbt MCP
Under the Hood
- Handle invalid tool names in tool allowlist
- Enhance docs gen script to include d2.png updates / proper MCP casing
- Align get_lineage_dev to have similar signature to get_lineage. Rename get_model_lineage_dev to get_lineage to align to naming better as well.
- Use task:d2 to generate d2.png
- Add human tool descriptions for improved README documentation
Bug Fix
- Split selector into model_selector and column_selector for dbt.listNodes LSP command
- Fix empty error messages in semantic layer query_metrics tool errors
- Fix get_metrics_compiled_sql and query_metrics failing with "Group by metric_time not found" when combining metrics from different semantic models
v1.8.1
v1.8.1 - 2026-01-27
Bug Fix
- Fix Admin API tools failing due to improper URL encoding of include_related parameter