mcp-data-platform-v0.35.7
Portal UX Improvements
Five improvements to the portal UI addressing production issues and enhancing usability.
Fix: Emoji and Unicode Rendering in Iframes
Blob URLs created without an explicit charset caused browsers to default to Latin-1 encoding, rendering multi-byte UTF-8 characters as mojibake (e.g. П"Š instead of the intended emoji). This release adds <meta charset="UTF-8"> and charset=utf-8 Blob MIME types to all iframe HTML templates in both the JSX and HTML renderers.
New: Branded Loading Indicator
Replaced the plain "Loading..." text with a pulsating platform logo that uses the existing branding configuration. The branded loader appears during auth checks, asset loading, and content loading states.
New: Collapsible Left Sidebar
The left sidebar now toggles between full width (16rem) and icon-only mode (4rem) via a double-chevron button at the bottom. Features:
- Smooth 200ms CSS
widthtransition - Collapsed state persists to
localStorage - Icon-only buttons show
titletooltips when text labels are hidden - Admin section header hides cleanly in collapsed mode
New: Auto-Collapse on Dashboard Deep-Link
When navigating directly to /assets/:id, both the left sidebar and the right details panel start collapsed to maximize content space. The left sidebar auto-restores to its previous state when navigating away — unless the user explicitly toggled it during the session.
New: Provenance Panel Redesign
The raw provenance timeline has been replaced with an interactive card-based layout:
- Tool-specific icons and labels — 22 tool mappings translate raw names like
trino_queryinto human-friendly labels like "SQL Query" with a Database icon. Unknown tools fall back to the raw name with a Terminal icon. - Smart summary extraction — Parses the raw JSON parameters to surface the most relevant information: SQL snippets (truncated to 120 chars), search terms, URNs, fully-qualified table paths (
catalog.schema.table), and S3 bucket/key paths. - Relative timestamps — Shows "just now", "5 min ago", "2h ago", etc. with a full timestamp on hover.
- Detail modal — Click any provenance card to open a modal with pretty-printed parameters. SQL queries get a "SQL Query" heading; everything else shows "Parameters".
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.35.7Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_0.35.7_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_0.35.7_linux_amd64.tar.gz