mcp-data-platform-v0.18.2
What's New in v0.18.2
A UI polish release focused on improving the admin portal's usability across audit logs, tools, login, and persona management.
Admin UI Improvements
Audit Log Page
- New EventDrawer slide-out panel — click any audit event row to see full details (parameters, error messages, enrichment status, request/response sizes) without navigating away from the list
- User display labels — audit filter dropdowns now show
user_emailalongsideuser_idso operators can identify users at a glance instead of reading raw UUIDs - Extracted shared
formatDurationandformatUserhelpers for consistent display across pages
Tools Page
- Platform-level tools (e.g.
platform_info) now appear in the admin tools listing alongside toolkit-registered tools, giving a complete view of all available tools - EmbeddedResource content extracted in tool call responses — the admin "Try it" panel now renders
EmbeddedResourcetext content, not justTextContentblocks - Error-only tool responses with no content blocks now show a fallback message instead of an empty result
Login Form
- Server-side key validation — the login form now calls
GET /api/v1/admin/system/infowith the entered key before storing it, showing "Invalid API key" or "Unable to reach server" on failure instead of silently accepting bad credentials - Password manager friendly — switched from
<form onSubmit>to a standard<input>+<button>pattern withautoComplete="current-password"so browsers offer to save/fill credentials - Added loading spinner during validation
Dashboard
- Bar chart and timeseries chart layout polish — improved axis label formatting and responsive sizing
Personas Page
- Persona descriptions now displayed in the list view
Knowledge Page
- Minor layout refinements
Backend Changes
New API: DistinctPairs
GET /api/v1/admin/audit/events/filtersnow returnsuser_labels— auser_id→user_emailmapping built from audit log data via the newDistinctPairs(col1, col2)store method- Column allowlist (
user_id,user_emailonly) prevents SQL injection
platform.ToolInfo and PlatformTools()
- New
platform.ToolInfotype andPlatformTools()method expose tools registered directly on the platform (outside of any toolkit) so the admin API can include them inGET /api/v1/admin/tools - Renamed from
PlatformToolInfotoToolInfoto satisfyrevivestuttering lint rules
Vite Config
- Cleaned up proxy and build configuration for admin UI dev server
Changelog
Bug Fixes
- fix: admin UI polish — password manager, UUID display, persona descriptions, platform_info listing (#97)
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.18.2Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_0.18.2_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_0.18.2_linux_amd64.tar.gz