mcp-data-platform-v1.41.1
Highlights
This patch release adds two UX improvements to the asset portal, building on the CSV support introduced in v1.41.0.
CSV Download Button
The CSV table viewer now includes a Download button in the header bar, positioned to the right of the search input.
- Clicking the button creates a Blob from the raw CSV content and triggers a browser download
- The downloaded file uses the asset's actual name (e.g.,
sales-report.csv) rather than a generic filename - Works in both the authenticated portal and public share links — the asset name is included in the public viewer's content-data JSON payload
Public Viewer Info Modal
Public share links now have an info button (ℹ) in the header bar that opens a modal displaying asset metadata.
- Description: Shown as paragraph text when present
- Created / Updated dates: Formatted in the viewer's locale via
toLocaleString() - Tags: Displayed as pill badges matching the existing badge styling
- Modal closes on Close button click, backdrop click, or Escape key
- Sections with no data (empty description, no tags) are hidden automatically
- Styling follows the existing public viewer design system (CSS variables, light/dark theme support)
Implementation Details
fileNameprop threaded throughAssetViewer→ContentRenderer→CsvRendererfor correct download filenames- Backend (
public.go) now passesDescription,Tags,CreatedAtISO, andUpdatedAtISOto the template data map and includesname,description,tags,createdAt,updatedAtin the content-data JSON - Info modal markup uses Go template conditionals (
{{if .Description}},{{if .Tags}}) for graceful empty-state handling
Changelog
Features
- feat: add CSV download button and public viewer info modal (#239)
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.41.1Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_1.41.1_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_1.41.1_linux_amd64.tar.gz