mcp-data-platform-v0.6.0
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 buildsx.y.zfor URN lookup (was only usingz) - 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.Debugwhen 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 → TrinoBreaking 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
- 3b1f7db: Feat/improve context (#15) (@cjimti)
- 2eb426a: Fixes semantic context enrichment for cross-injection between Trino and DataHub. (#16) (@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:v0.6.0Verification
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