Skip to content

mcp-data-platform-v1.76.0

Choose a tag to compare

@github-actions github-actions released this 31 May 20:20
· 47 commits to main since this release
4d73234

mcp-data-platform v1.76.0

This release fixes a set of defects in the non-admin Knowledge & Memory portal and makes the admin tools index report a real coverage ratio.

Knowledge & Memory portal fixes (#515, #517)

  • Insight counts now match what you can see. The "Total Insights" card was counting records across all users and all memory dimensions while the list below stayed empty. Counts are now scoped to your own knowledge, and the Pending / Approved / Applied cards report the correct per-status numbers.
  • The Memory tab no longer sends non-admin users to the login screen. The user view was calling an admin-only status endpoint whose unauthorized response forced a redirect; that dependency has been removed from the user page.
  • Your knowledge now shows up. Insights captured through an agent were stored under one identity while the portal looked them up under another, so the list could be empty even when you had knowledge. Ownership for both knowledge and memory is now keyed consistently on your email, and a migration backfills existing records.
  • Long memory records collapse. Memory content that previously rendered in full (hundreds of lines) now clamps to a few lines with a Show more / Show less reveal, in both the user card and the admin detail panel. Short records render in full with no toggle.

Additional correctness fixes in the same area

  • Applied insights are now counted as applied rather than pending, so the Applied card and the Pending count are both accurate.
  • Superseding an insight no longer affects unrelated, non-knowledge memory records that happen to reference the same entity.
  • The Pending / Approved / Applied filter tabs now return only the selected status instead of lumping active statuses together.

Tools index coverage ratio (#514)

The Tools card on the admin Indexing dashboard now shows a real N / N · 100% coverage ratio, consistent with the api-catalog and memory cards, instead of a bare "N indexed" line. The expected count is derived from the atomically written indexed set, so the card cannot read over 100% from a stale vector or get stuck in a degraded state, and adding or removing an MCP connection settles cleanly at the new count. No new table or migration.

Upgrade notes

This release includes migration 000056_knowledge_owner_email_backfill, applied automatically on startup. It rewrites existing knowledge records keyed on the OIDC subject to the user's email, using the most recent email recorded for that subject in the audit log. The original value is preserved in record metadata, so the migration is reversible. Records with no audit mapping, or already keyed on email, are left unchanged.

Changelog

Bug Fixes

  • fix(knowledge): scope portal knowledge/memory correctly + collapse + unify owner on email (#515) (#517) (@cjimti)
  • fix(toolsindex): show tools a real indexed/expected coverage ratio (#514) (@cjimti)

Installation

Homebrew (macOS)

brew install txn2/tap/mcp-data-platform

Claude Code CLI

claude mcp add mcp-data-platform -- mcp-data-platform

Docker

docker pull ghcr.io/txn2/mcp-data-platform:v1.76.0

Verification

All release artifacts are signed with Cosign. Verify with:

cosign verify-blob --bundle mcp-data-platform_1.76.0_linux_amd64.tar.gz.sigstore.json \
  mcp-data-platform_1.76.0_linux_amd64.tar.gz