mcp-data-platform-v1.50.0
mcp-data-platform v1.50.0 — Advanced DataHub Search & Connection Editor Fixes
Advanced DataHub Search with Column-Level Filtering (#289)
Upgrades mcp-datahub to v1.8.0, switching the search backend from the basic search GraphQL endpoint to DataHub's searchAcrossEntities API. Agents can now search for datasets by column name, column-level tags, glossary terms, and more — without scanning every schema individually.
Simple search (unchanged):
datahub_search(query: "revenue", entity_type: "DATASET")
Search by column name:
datahub_search(
query: "*",
filters: [{ field: "fieldPaths", values: ["email"], condition: "CONTAIN" }]
)
Multi-type search with filters:
datahub_search(
query: "customer",
types: ["DATASET", "DASHBOARD"],
filters: [
{ field: "platform", value: "urn:li:dataPlatform:trino" },
{ field: "tags", values: ["urn:li:tag:deprecated"], negated: true }
]
)
New tool parameters
| Parameter | Description |
|---|---|
types |
Search across multiple entity types (e.g., ["DATASET", "DASHBOARD"]) |
filters |
Advanced field-level filters (AND'd together) |
mode |
Search strategy: keyword (default) or semantic |
Filter fields reference
| Field | Matches |
|---|---|
fieldPaths |
Column/schema field names |
fieldTags |
Column-level tags |
fieldGlossaryTerms |
Column-level glossary terms |
fieldDescriptions |
Column-level descriptions |
platform |
Data platform (URN) |
domains |
Domain (URN) |
owners |
Owner (URN) |
tags |
Entity-level tags |
glossaryTerms |
Entity-level glossary terms |
typeNames |
Entity subtypes |
Semantic layer changes
SearchFiltertype extended withEntityTypes,Mode, andFiltersfields- New
FieldFiltertype for arbitrary field-level filter criteria - DataHub adapter switched from
SearchtoSearchAcrossEntities/SemanticSearch - Legacy filter fields (
Platform,Tags,Domain,Owner) mapped to DataHub equivalents for backward compatibility - Mode comparison is case-insensitive
Connection Editor Fixes (#288)
Fixes several issues in the admin connection editor UI, verified against the running dev environment.
- S3 path-style toggle: UI read
force_path_stylebut the backend config key isuse_path_style— toggle always showed OFF. Fixed key alignment inS3ConfigForm. - Runtime config keys in detail view:
redactConnectionConfig()now strips platform-injected keys (elicitation,progress_enabled) so only user-configured values appear in the connection config table. - Description empty for file-only connections: File-sourced connections store description inside the config map, but the editor only read the top-level
connection.description. Added fallback toconfig.description. - Missing Schema field: Added "Default Schema" field to the Trino connection editor alongside "Default Catalog".
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:v1.50.0Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_1.50.0_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_1.50.0_linux_amd64.tar.gz