mcp-data-platform-v0.18.0
What's New in v0.18.0
Tool Visibility Filtering
Config-driven allow/deny filter on tools/list responses to reduce LLM token usage. Deployments that only use a subset of toolkits (e.g., only Trino) no longer pay the token cost of announcing all 25-32 tools.
tools:
allow:
- "trino_*"
- "datahub_*"
deny:
- "*_delete_*"- Visibility, not security — persona auth continues to gate
tools/callindependently - Uses
filepath.Matchglob patterns (same syntax as persona tool filtering) - No patterns configured = all tools visible (backward compatible)
- Outermost middleware layer — filters before any other processing
MCP SDK v1.3.0 Upgrade
Upgraded go-sdk from v1.2.0 to v1.3.0 and jsonschema-go from v0.3.0 to v0.4.2.
- SchemaCache — caches JSON schema reflection during tool registration for improved performance
- SetError/GetError — error result helpers now use the SDK's canonical
SetError()method, making errors programmatically inspectable viaGetError() - 405 Allow header — SSE and Streamable HTTP handlers now return RFC 9110-compliant
Allowheaders, fixing compatibility with strict API gateways - Race condition fix — resolved data race in SDK logging under concurrent load
Bug Fixes
- Admin portal gating — portal now correctly requires
admin.portal: truein config; previously could render without explicit opt-in - Production build cleanup —
mockServiceWorker.jsstripped from production admin portal builds
Changelog
Features
- config-driven tool visibility filtering for
tools/listtoken reduction (#94) - upgrade MCP SDK to v1.3.0 with SchemaCache and SetError adoption (#95)
Bug Fixes
- gate admin portal on config and strip mockServiceWorker.js from prod builds (#93)
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.0Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_0.18.0_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_0.18.0_linux_amd64.tar.gz