mcp-data-platform-v0.18.1
What's New in v0.18.1
Admin Portal Redirect Loop Fix
Fixed an infinite redirect loop that prevented the admin portal from loading at /admin/. The root cause was Go's http.FileServer treating requests for index.html as a directory index, issuing a 301 Location: ./ redirect — which, under the /admin/ prefix, created an infinite loop.
Fix: The SPA handler now pre-reads index.html into memory at startup and serves it directly via w.Write() for root, fallback, and /index.html requests, bypassing http.FileServer entirely for the index page. Static assets (JS, CSS, images) continue to be served by http.FileServer.
Testing: Rewrote all admin portal tests to use synthetic fstest.MapFS filesystems, making them independent of whether the real frontend was built. This eliminates CI coverage failures caused by make verify stripping embedded assets before running tests.
Changelog
Bug Fixes
- fix: admin portal redirect loop — serve index.html directly (#96)
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.1Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_0.18.1_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_0.18.1_linux_amd64.tar.gz