mcp-data-platform-v1.44.3
Structured Property Value Serialization Fix
Bumps txn2/mcp-datahub from v1.4.2 to v1.4.3, fixing the last known set_structured_property write failure. Pure dependency bump — no platform code changes.
Dependency Update
| Dependency | Previous | New |
|---|---|---|
txn2/mcp-datahub |
v1.4.2 | v1.4.3 |
Bug Fix
set_structured_property — "Expected type 'Map' but was 'String'"
The upstream UpsertStructuredProperties mutation passed raw values (e.g., "2 years", 30) directly in the GraphQL values array. DataHub's API expects typed value objects:
// Before (broken)
{"values": ["2 years"]}
// After (correct)
{"values": [{"stringValue": "2 years"}]}v1.4.3 adds a toTypedPropertyValue helper that wraps each raw Go value in the appropriate typed map (stringValue, numberValue, etc.) before sending to DataHub.
Before (v1.44.2): set_structured_property failed on all value types with a GraphQL type mismatch error.
After: String, numeric, and array values are correctly serialized and written.
DataHub 1.4.x Write Support — Complete
This release marks the completion of all DataHub 1.4.x write fixes. The full progression:
| Version | What was fixed |
|---|---|
| v1.44.0 | Initial DataHub 1.4.x integration — enrichment + apply_knowledge |
| v1.44.1 | raise_incident, structured property GraphQL selection set, domain/glossaryTerm entity type support |
| v1.44.2 | resolve_incident, set_structured_property field name, domain/glossaryTerm REST→GraphQL routing |
| v1.44.3 | set_structured_property value serialization (typed objects) |
All apply_knowledge change types now work end-to-end against DataHub 1.4.x instances.
Upgrade Notes
- No breaking changes. Drop-in replacement for v1.44.2.
- No configuration changes required.
- Recommended for all DataHub 1.4.x users using
set_structured_property.
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.44.3Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_1.44.3_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_1.44.3_linux_amd64.tar.gz