mcp-data-platform-v0.13.3
Fix MCPAuthGateway Token Bridging
MCPAuthGatewaynow extracts the auth token into the request context (matchingRequireAuthWithOAuthon SSE)- Added structured diagnostic logging to MCP auth/authz middleware (WARN on failure, DEBUG on success)
- Added Streamable HTTP integration tests covering OAuth JWT and persona authorization
What Changed
MCPAuthGateway checked for token presence but did not call auth.WithToken. The SDK creates a long-lived connection from the initialize request's context, so the token must be in the HTTP context to propagate to all subsequent MCP requests.
Diagnostic Logging
Set LOG_LEVEL=debug to trace every tool call:
- Token bridging path (context vs header extraction)
- Authentication result (success or failure with error)
- Authorization result (persona, roles, tool)
Pull Requests
- #57 Fix MCPAuthGateway token bridging & add auth diagnostics
Changelog
Others
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.13.3Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_0.13.3_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_0.13.3_linux_amd64.tar.gz