Skip to content

mcp-data-platform-v0.18.0

Choose a tag to compare

@github-actions github-actions released this 14 Feb 02:41
· 362 commits to main since this release
3f895ad

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/call independently
  • Uses filepath.Match glob 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 via GetError()
  • 405 Allow header — SSE and Streamable HTTP handlers now return RFC 9110-compliant Allow headers, 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: true in config; previously could render without explicit opt-in
  • Production build cleanupmockServiceWorker.js stripped from production admin portal builds

Changelog

Features

  • config-driven tool visibility filtering for tools/list token 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-platform

Claude Code CLI

claude mcp add mcp-data-platform -- mcp-data-platform

Docker

docker pull ghcr.io/txn2/mcp-data-platform:v0.18.0

Verification

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