Skip to content

Releases: dbt-labs/dbt-mcp

v1.14.0

14 Apr 00:46
245aa27

Choose a tag to compare

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

07 Apr 18:30
b437392

Choose a tag to compare

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

01 Apr 16:44
46ed9e1

Choose a tag to compare

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

25 Mar 23:13
25f8cd0

Choose a tag to compare

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

10 Mar 16:45
f29178e

Choose a tag to compare

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

02 Mar 20:35
94bd0f5

Choose a tag to compare

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

25 Feb 23:10
fd36b19

Choose a tag to compare

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

25 Feb 20:50
b7090fc

Choose a tag to compare

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

11 Feb 22:14
4d8a8f8

Choose a tag to compare

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

27 Jan 15:17
e969d53

Choose a tag to compare

v1.8.1 - 2026-01-27

Bug Fix

  • Fix Admin API tools failing due to improper URL encoding of include_related parameter