Skip to content

Client compatibility

This matrix separates protocol compatibility from end-to-end verification. A client can implement a compatible OAuth flow without that exact client/version having been manually exercised against this JamRelay release.

ClientRemote Streamable HTTPOAuth path supported by JamRelayRecommended setupJamRelay verification
ChatGPT custom MCP appyespre-registered confidential clientstatic OAuth clientverified previously
Claude.ai / Desktop / mobile / CoworkyesDCR or static client credentialsDCRprotocol path implemented; re-test after this release
Claude CodeyesDCR, or static client credentialsDCRprotocol path implemented; re-test after this release
Gemini CLIyesDCR public clientDCRprotocol path implemented; re-test after this release
CursoryesDCR or static client credentialsstatic or DCRprotocol path implemented; re-test after this release
VS Code / CopilotyesDCR or configured client IDDCRprotocol path implemented; re-test after this release
Windsurf CascadeyesOAuth is supported by Windsurf; registration details are less explicit in vendor docsOAuth discovery, Bearer fallbacknot yet verified
MCP InspectoryesDCR/static OAuth plus BearerDCR or BearerBearer/protocol debugging verified previously

JamRelay now supports several OAuth clients simultaneously. It no longer requires changing one global redirect URI when moving between ChatGPT, Claude, Gemini, Cursor, or VS Code.

NOTE

The MCP 2026-07-28 specification prefers Client ID Metadata Documents (CIMD) for new client registration and deprecates DCR long-term. JamRelay currently provides DCR for broad compatibility with deployed clients and does not advertise CIMD yet. See OAuth and multi-client compatibility.

Unofficial community project. Not affiliated with Spotify or AI platform vendors.