Skip to content

mcp-data-platform-v0.6.0

Choose a tag to compare

@github-actions github-actions released this 24 Jan 01:58
· 433 commits to main since this release
2eb426a

Semantic Enrichment Fixes

Fixes cross-injection between Trino and DataHub so table-level metadata (description, tags, domain, glossary terms, owners) flows correctly in both directions.

Bug Fixes

  • Fixed table name extraction - trino_describe_table(catalog="x", schema="y", table="z") now correctly builds x.y.z for URN lookup (was only using z)
  • Added reverse catalog mapping - DataHub URNs now correctly resolve to Trino table paths via query.urn_mapping.catalog_mapping
  • Complete enrichment output - Added missing fields: urn, glossary_terms, custom_properties, last_modified
  • Debug logging - Added slog.Debug when enrichment fails to help diagnose URN mismatches

Configuration

Bidirectional URN mapping is now supported:

semantic:
  provider: datahub
  instance: primary
  urn_mapping:
    platform: postgres
    catalog_mapping:
      rdbms: warehouse           # Trino → DataHub

query:
  provider: trino
  instance: production
  urn_mapping:
    catalog_mapping:
      warehouse: rdbms           # DataHub → Trino

Breaking Changes

None.

Upgrade Guide

Add urn_mapping configuration if your Trino catalogs differ from DataHub catalogs. Both semantic.urn_mapping and query.urn_mapping should be configured as reverse mappings of each other.

Changelog

Others

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:v0.6.0

Verification

All release artifacts are signed with Cosign. Verify with:

cosign verify-blob --bundle mcp-data-platform_0.6.0_linux_amd64.tar.gz.sigstore.json \
  mcp-data-platform_0.6.0_linux_amd64.tar.gz