mcp-data-platform-v1.96.1
Highlights
Four platform features that were previously off by default now default to on, matching the project's "important features default ON" design goal. Each is controlled by a *bool config field where nil (the block omitted entirely) means enabled:
progress.enabled— Trino query progress notificationsclient_logging.enabled— server-to-client log messages (enrichment decisions, timing)icons.enabled— icon injection intotools/list,resources/templates/list, andprompts/listelicitation.enabled(pluselicitation.cost_estimation.enabledandelicitation.pii_consent.enabled) — user confirmation prompts before expensive queries or PII access
Behavior change: elicitation
Elicitation is user-facing. With no elicitation block in your config at all, cost-estimation and PII-consent confirmation prompts now fire out of the box (assuming your MCP client supports the elicitation/create capability; clients that don't support it see no change, since elicitation gracefully degrades to a no-op). cost_estimation still respects row_threshold (default 1,000,000 rows), so it only prompts on large queries.
If you relied on the previous silent-off default, add elicitation.enabled: false to your config (or disable cost_estimation/pii_consent individually) to keep the prior behavior.
Progress notifications, client logging, and icon injection are lower risk (notification-only or read-only) but follow the same opt-out pattern: set enabled: false under the corresponding progress, client_logging, or icons block.
Per-instance overrides still win
If you already set progress_enabled or elicitation directly on a specific Trino connection under toolkits.trino.instances.<name>, that explicit per-instance setting is respected and is not overwritten by the new platform-level defaults.
Upgrading
No action is required to pick up the new defaults — omit the four config blocks entirely and all six switches are active. Existing configs that already set enabled: true continue to work unchanged.
Changelog
Bug Fixes
- ca61c82: fix(config): default progress, client_logging, icons, elicitation to on (#784) (#786) (@cjimti)
Installation
Homebrew (macOS)
brew install txn2/tap/mcp-data-platformClaude Code CLI
claude mcp add mcp-data-platform -- mcp-data-platformDocker
docker pull ghcr.io/txn2/mcp-data-platform:v1.96.1Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_1.96.1_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_1.96.1_linux_amd64.tar.gz