Skip to content

mcp-data-platform-v0.4.1

Choose a tag to compare

@github-actions github-actions released this 22 Jan 19:53
· 437 commits to main since this release
52488bb

Summary

Fixes OAuth endpoint routing to support Claude Desktop's expected URL paths.

Bug Fixes

OAuth Path Compatibility for Claude Desktop (#12)

Claude Desktop expects OAuth endpoints at root paths (/authorize, /token, etc.) but the server was only handling paths with the /oauth prefix (/oauth/authorize, /oauth/token, etc.), resulting in 404 errors during authentication.

Changes:

  • ServeHTTP: Now handles both path variants (with and without /oauth prefix)
  • Metadata endpoint: Advertises paths without /oauth prefix for client compatibility
  • BuildAuthorizationURL: Uses /authorize instead of /oauth/authorize
  • Route registration: Extracted into testable registerOAuthRoutes() helper function

Paths now supported:

Standard Path Claude Desktop Path
/oauth/authorize /authorize
/oauth/callback /callback
/oauth/token /token
/oauth/register /register

Upgrade Notes

No breaking changes. This is a backwards-compatible fix - existing integrations using /oauth/* paths continue to work.

Full Changelog

  • 52488bb Fix OAuth Paths for Claude Desktop Compatibility (#12)

Changelog

Others

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.4.1

Verification

All release artifacts are signed with Cosign. Verify with:

cosign verify-blob --bundle mcp-data-platform_0.4.1_linux_amd64.tar.gz.sigstore.json \
  mcp-data-platform_0.4.1_linux_amd64.tar.gz