Skip to content

mcp-data-platform-v1.96.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 04:01
ca61c82

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 notifications
  • client_logging.enabled — server-to-client log messages (enrichment decisions, timing)
  • icons.enabled — icon injection into tools/list, resources/templates/list, and prompts/list
  • elicitation.enabled (plus elicitation.cost_estimation.enabled and elicitation.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

Installation

Homebrew (macOS)

brew install txn2/tap/mcp-data-platform

Claude Code CLI

claude mcp add mcp-data-platform -- mcp-data-platform

Docker

docker pull ghcr.io/txn2/mcp-data-platform:v1.96.1

Verification

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