MCP details save failed: Registration method cannot be changed after OAuth setup is complete

Hi team,

We’re preparing a new version submission and is currently blocked with the error "MCP details save failed: Registration method cannot be changed after OAuth setup is complete." . Would love to get clarification on this.

We version our mcp server with route path and our current live app use this /api/v1/chatgpt-app/0.0.1 server. It was oauth with DCR and is shown as “Predefined” at the moment.

Now we want to submit another version 1.1.0 which use the server on /api/v1/chatgpt-app/1.1.0. We make some update to our oauth which now support CIMD. When we prepare submission, the oauth automatically resolve and lock to “CIMD”.

I believe the error “MCP details save failed: Registration method cannot be changed after OAuth setup is complete.” is related to oauth changed to “CIMD”; but that field is not editable.

Could you assist with this issue please? Thanks!

Hi there! I’m not entirely sure I understand what you’re saying here, but I’m interpreting it as you’re trying to switch from DCR to CIMD. In that case, that’s something that we don’t allow because it would break the authorization credentials for existing users and require everyone to re-authenticate. If you have any thoughts as to why this shouldn’t be the case and/or how we should be supporting this switch, I’m definitely open to hearing suggestions.

Hi @casey-chow ,
Thanks for your reply. Please see the attachments.

For existing version, the oauth is locked on “Predefined”.

If I updated the server version, the oauth now automatically switch to CIMD

It is automatically selected and editing is disabled. I expected the preselection should be the same as existing version. Hope that helps!

Thanks,

I see the issue and have a Codex thread running to fix it. Expect something to land either today or Monday, depending on whether I make the deploy cutoff!

@vuong The change is confirmed deployed, please let me know if it works now.

That works perfectly. Thank you!