Skip to content

mcp-data-platform-v1.55.10

Choose a tag to compare

@github-actions github-actions released this 14 Apr 07:23
· 177 commits to main since this release
b5d2a78

What's Changed

This release fixes 6 server bugs and 4 tool description gaps identified during deep testing of a production deployment (v1.55.9, admin persona, dual Trino connections).

Bug Fixes

B5: Artifact version numbering starts at 1 (was 2)

The first version created by save_artifact was incorrectly numbered 2 due to an off-by-one in the asset store. New assets now correctly start at version 1.

B1: manage_prompt create no longer leaks database errors

  • Omitting the personas field no longer triggers a raw PostgreSQL NOT NULL constraint error. The field now defaults to an empty list.
  • All manage_prompt error responses now return clean messages without driver-specific details (pq: prefix, SQLSTATE codes).

B2: query_context no longer resolves non-dataset URNs

Responses from datahub_search, datahub_get_lineage, and other DataHub tools no longer contain spurious "invalid dataset URN" errors for domain, tag, query, and owner URNs. Only dataset URNs are resolved for table availability.

B3: available_connections no longer returns duplicates

The query_context.available_connections array in enriched responses now correctly deduplicates connection names.

D1: Default Trino connection is used when connection param is omitted

When a default connection is configured, trino_query and other Trino tools no longer require the connection parameter. The default is used automatically. The error message with available connections still appears when no default is configured.

D2: Approved insights can now be rejected

The insight state machine now allows approved → rejected, providing a revoke path for erroneous approvals. Full lifecycle: pending → approved/rejected/superseded; approved → applied/rejected; applied → rolled_back.

Tool Description Improvements

  • manage_prompt: Now states it manages database-stored prompts only; static prompts from server configuration are not listed or editable.
  • manage_artifact: Notes that list returns full metadata including provenance per asset.
  • apply_knowledge: Documents the insight lifecycle state machine and valid transitions.
  • manage_prompt personas field: Clarifies the field defaults to an empty list if omitted.

Not Included (External Dependencies)

The following issues identified during testing are tracked separately as they reside in upstream libraries or require product decisions:

  • Opaque OpenSearch aggregation errors (mcp-trino)
  • Tag creation not idempotent on name (mcp-datahub)
  • Empty matched_fields.value for filter-based search hits (DataHub GraphQL)
  • S3 key layout migration across artifact versions (product decision)
  • Provenance included by default in artifact list (product decision)
  • Static + database prompt store unification (product decision)

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.55.10

Verification

All release artifacts are signed with Cosign. Verify with:

cosign verify-blob --bundle mcp-data-platform_1.55.10_linux_amd64.tar.gz.sigstore.json \
  mcp-data-platform_1.55.10_linux_amd64.tar.gz