mcp-data-platform-v0.4.1
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/oauthprefix)- Metadata endpoint: Advertises paths without
/oauthprefix for client compatibility BuildAuthorizationURL: Uses/authorizeinstead 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
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.4.1Verification
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