Hello,
The ChatGPT documentation is somewhat ambiguous but a reasonable reading of it would suggest that CIMD is not currently supported by ChatGPT. However, the UI has a selection for CIMD and produces this error:
CIMD is unavailable because the server did not advertise CIMD support.
The authorization server we are connecting to does support CIMD though - it works in all Claude products and several other agents that use CIMD besides. The authorization server intentionally does not support DCR; CIMD only.
Specifically we can see in this dialog (and our back-end logs) that ChatGPT was able to connect to both the mcp server’s /.well-known/oauth-protected-resource/mcp and the authorization server’s /.well-known/oauth-authorization-server:
The OAuth server’s metadata includes “client_id_metadata_document_supported”: true, which is the only change to metadata that is required according to CIMD spec.
So what gives? Does ChatGPT currently support CIMD, and if so why does it not detect the advertised support in our authorization server.
âžś curl -s https://login.test.affinity.vc/.well-known/oauth-authorization-server | jq
{
"issuer": "https://login.test.affinity.vc",
"authorization_endpoint": "https://login.test.affinity.vc/auth/oauth2/authorize",
"token_endpoint": "https://login.test.affinity.vc/auth/oauth2/token",
"jwks_uri": "https://login.test.affinity.vc/.well-known/jwks.json",
"scopes_supported": [
"api",
"api.read",
"mcp",
"offline_access"
],
"response_types_supported": [
"code"
],
"response_modes_supported": [
"query"
],
"grant_types_supported": [
"authorization_code",
"refresh_token"
],
"token_endpoint_auth_methods_supported": [
"none",
"client_secret_basic"
],
"ui_locales_supported": [
"en-US"
],
"code_challenge_methods_supported": [
"S256"
],
"client_id_metadata_document_supported": true
}
