This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
ReleasePort's take
Light signaldbt-mcp v1.19.0 fixes a regression in v1.17.0 where list_tools triggers host elicitation, causing 'No tools' errors in dbt Core CLI-only setups. The release also adds parallel substring search to list_metrics and eliminates stderr noise on tool success.
Why it matters: dbt Core v1.17.0+ CLI-only setups experience 'No tools' errors from list_tools host elicitation. Upgrade immediately if affected; also improves stderr handling and list_metrics substring search.
Summary
AI summarylist_tools no longer triggers host elicitation, fixing 'No tools' errors in dbt Core (CLI-only) setups after v1.17.0.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
list_metrics accepts list of substrings in search parameter, results unioned and deduplicated, fetched in parallel. list_metrics accepts list of substrings in search parameter, results unioned and deduplicated, fetched in parallel. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
list_metrics prefixes CSV with # Note: line when description/metadata trimmed due to DBT_MCP_SL_MAX_RESPONSE_CHARS limit. list_metrics prefixes CSV with # Note: line when description/metadata trimmed due to DBT_MCP_SL_MAX_RESPONSE_CHARS limit. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Trimming of broad listings scoped to result count above metrics_related_max for full description and metadata retention on narrow sets. Trimming of broad listings scoped to result count above metrics_related_max for full description and metadata retention on narrow sets. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Dependency | Medium |
[Part 1 of 3]: Use dbt-artifacts-parser schemas for artifact schema parsing. [Part 1 of 3]: Use dbt-artifacts-parser schemas for artifact schema parsing. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Add optional grain field to order_by in query_metrics, takes precedence over matching group_by grain. Add optional grain field to order_by in query_metrics, takes precedence over matching group_by grain. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
list_tools no longer triggers host elicitation, preventing 'No tools' error in dbt Core (CLI-only) setups after v1.17.0. list_tools no longer triggers host elicitation, preventing 'No tools' error in dbt Core (CLI-only) setups after v1.17.0. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
list/run/test/build/codegen tools no longer return stderr noise on success; uses process.returncode for success signal, surfaces stderr on failure. list/run/test/build/codegen tools no longer return stderr noise on success; uses process.returncode for success signal, surfaces stderr on failure. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Sign release PR commits with GitHub Actions bot for verified commit signatures. Sign release PR commits with GitHub Actions bot for verified commit signatures. Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
v1.19.0 - 2026-05-13
Enhancement or New Feature
- list_metrics now accepts a list of substrings in the search parameter (results are unioned and deduplicated, fetched in parallel) and prefixes its CSV with a # Note: line whenever description/metadata are trimmed because the response exceeded DBT_MCP_SL_MAX_RESPONSE_CHARS. Trimming is also now scoped to broad listings (result count above metrics_related_max) so a narrow result set always returns full description and metadata.
Under the Hood
- Sign release PR commits with github-actions bot for verified commit signatures
- [Part 1 of 3]: Use dbt-artifacts-parser schemas for artifact schema parsing
Bug Fix
- Add optional grain field to order_by in query_metrics; when provided it takes precedence over the matching group_by grain, preserving backward-compatible fallback when omitted
- fix: list_tools no longer triggers host elicitation, preventing 'No tools' in dbt Core (CLI-only) setups after v1.17.0
- list/run/test/build/codegen tools no longer return stderr noise (e.g. urllib3 deprecation warnings under externalbrowser auth) in place of 'OK' on success. The fix uses process.returncode as the success signal: on success only stdout is returned, on failure stderr is surfaced alongside stdout so error diagnostics aren't lost.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About dbt-labs/dbt-mcp
A MCP (Model Context Protocol) server for interacting with dbt.
Related context
Beta — feedback welcome: [email protected]