Hello Royal MCP Support,
I am trying to connect Royal MCP to ChatGPT on https://mushwell.com/.
Environment:
Royal MCP version: 1.4.39
OAuth method: Dynamic Client Registration (DCR)
Scope: mcp:full
Dynamic Client Registration works correctly:
POST /register returns HTTP 201
Royal MCP records oauth:register as SUCCESS
ChatGPT receives a valid client_id
The OAuth discovery metadata is accessible and advertises code_challenge_methods_supported: [“S256”]
However, the connection repeatedly fails at oauth:authorize.
The authorization request reaching /authorize contains response_type, client_id, redirect_uri, scope, resource, state and ui_locales, but it does not contain:
code_challenge
code_challenge_method=S256
Royal MCP therefore returns:
{“http_status”: 302,“code”: “invalid_request”,“description”: “PKCE with code_challenge_method=S256 is required.”}
This has occurred in two consecutive connection attempts.
A previous hosting firewall issue affecting /register has already been resolved. The registration and authorization requests now reach Royal MCP correctly, so this is no longer a firewall or Cloudflare issue.
Could you please confirm:
Is this a known compatibility issue between the current ChatGPT OAuth flow and Royal MCP?
Is an update or secure workaround available without disabling PKCE?
Is any additional configuration required in Royal MCP for the PKCE parameters to be sent or preserved?
Thank you.
Hello Royal MCP Support,
I am trying to connect Royal MCP to ChatGPT on https://mushwell.com/.
Environment:
Dynamic Client Registration works correctly:
However, the connection repeatedly fails at oauth:authorize.
The authorization request reaching /authorize contains response_type, client_id, redirect_uri, scope, resource, state and ui_locales, but it does not contain:
Royal MCP therefore returns:
{
“http_status”: 302,
“code”: “invalid_request”,
“description”: “PKCE with code_challenge_method=S256 is required.”
}
This has occurred in two consecutive connection attempts.
A previous hosting firewall issue affecting /register has already been resolved. The registration and authorization requests now reach Royal MCP correctly, so this is no longer a firewall or Cloudflare issue.
Could you please confirm:
Thank you.
The page I need help with: [log in to see the link]