mcp-data-platform-v1.82.0
Overview
This release hardens agent-facing reliability across search ranking, write feedback, resource and connection robustness, and external access. The fixes come from an end-to-end pass over the live platform, targeting the places where a tool reported the wrong thing to a model or returned less than its description promised.
Highlights
Search and recall ranking
- Lexical scores now differentiate (#588, #589). Postgres
ts_rank_cdwas used without normalization, so lexical match scores clustered and failed to separate results. All lexical paths now normalizets_rank_cd(document-length normalization, bounded to 0..1) so memory recall, asset search, collection search, and prompt search return meaningfully ordered scores.
Write reliability and feedback
- manage_artifact content-only updates no longer report a false failure (#583). A content-only update (no metadata fields) skipped the metadata write and then reported failure even though the content write committed. Content-only updates now succeed without a misleading error.
- Rejected and rolled-back insights stay out of recall (#586). When a knowledge insight is rejected or rolled back, the mapped memory status is now persisted, so recall correctly excludes it.
Resource and connection robustness
- Self-healing for orphaned managed resources (#590). When a managed resource's underlying blob is missing, the platform now returns an actionable error and prunes the orphaned record instead of failing opaquely.
- Gateway upstream reconnect and per-connection health (#585). Dropped MCP upstream sessions are reconnected, and per-connection health is surfaced so a single dead upstream is visible rather than silently degrading.
External access and metadata richness
- Presigned S3 URLs can target a public endpoint (#591).
s3_presign_urlsigned against the internal data endpoint, which is unreachable outside the cluster. A new optionalpublic_endpointon an S3 connection signs presigned URLs against a public, externally resolvable host while all data operations keep usingendpoint. Empty preserves prior behavior. - datahub_get_data_product returns constituent datasets (#592). Bumps
github.com/txn2/mcp-datahubto v1.9.0, which makesdatahub_get_data_productreturn a data product's member datasets in theassetsfield (each withurn,name,type). The tool previously described member datasets but never returned them.
Upgrade notes
-
New optional S3 config:
public_endpoint. To return externally reachable presigned URLs, set it on the S3 connection; otherwise behavior is unchanged:toolkits: s3: instances: data_lake: endpoint: "http://seaweedfs-s3:8333" # internal, data operations public_endpoint: "https://s3.example.com" # public, presigned URLs only
-
datahub_get_data_product
assetsshape. Member datasets are now returned as objects (urn,name,type). The field was empty in prior releases, so no populated payload shape changes.
Changelog
Bug Fixes
- 39b9255: fix(gateway): reconnect dropped MCP upstream sessions and surface per-connection health (#585) (@cjimti)
- 5288142: fix(knowledge): persist mapped memory status on insight reject/rollback so recall excludes them (#586) (@cjimti)
- 4bd3666: fix(memory): normalize ts_rank_cd so lexical recall scores differentiate (#588) (@cjimti)
- 5ed77a1: fix(portal): manage_artifact content-only update no longer reports failure on a committed write (#583) (@cjimti)
- 09be3c4: fix(portal,prompt): normalize ts_rank_cd so asset, collection, and prompt lexical scores differentiate (#589) (@cjimti)
- 255d470: fix(resources): actionable error and self-healing prune for orphaned managed resources (#590) (@cjimti)
- abc8d50: fix(s3): sign presigned URLs against a configurable public endpoint (#591) (@cjimti)
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:v1.82.0Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_1.82.0_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_1.82.0_linux_amd64.tar.gz