mcp-data-platform-v0.5.0
URN Mapping for Semantic Context Enrichment
This release fixes semantic context enrichment when Trino catalog/platform names differ from DataHub metadata catalog names.
What's New
URN Mapping Configuration - Configure translation between query engine and metadata catalog names:
semantic:
provider: datahub
instance: primary
urn_mapping:
platform: postgres
catalog_mapping:
rdbms: warehouse
iceberg: datalakeComplete Enrichment Output - Tool responses now include all available semantic metadata:
urn- DataHub URN for cross-referencingglossary_terms- Business glossary termscustom_properties- User-defined metadatalast_modified- Timestamp of last update
Debug Logging - Added slog.Debug logging when enrichment fails to help diagnose URN mapping issues.
Bug Fixes
- Fixed silent failure when Trino catalog names don't match DataHub catalog names
- Fixed missing fields in semantic enrichment output
Breaking Changes
None.
Upgrade Guide
No action required. Existing configurations continue to work. To use URN mapping, add the urn_mapping section to your semantic configuration.
Files Changed
pkg/platform/config.go- AddedURNMappingConfigstructpkg/semantic/datahub/adapter.go- Catalog mapping in URN buildingpkg/middleware/semantic.go- Complete enrichment output, debug loggingpkg/platform/platform.go- Wire URN mapping to adapterconfigs/platform.yaml- Documented URN mapping configurationdocs/reference/configuration.md- URN mapping documentationdocs/cross-injection/trino-datahub.md- URN mapping and troubleshootingdocs/llms-full.txt- LLM-readable documentation update
Changelog
Others
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.5.0Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_0.5.0_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_0.5.0_linux_amd64.tar.gz