Cursor doesn't handle MCP server's authorization_servers correctly

Describe the Bug

Per IETF standard (https://www.rfc-editor.org/rfc/rfc8414.txt - section 3.1), the client should insert the “/.well-known/oauth-authorization-server” between the authorization server host and path. Excerpt from the standard:
The client would make the following request when the
issuer identifier is “https://example.com/issuer1” and the well-known
URI suffix is “oauth-authorization-server” to obtain the metadata,
since the issuer identifier contains a path component:

 GET /.well-known/oauth-authorization-server/issuer1 HTTP/1.1
 Host: example.com

However Cursor omits the path component and sends this request:

 GET /.well-known/oauth-authorization-server HTTP/1.1
 Host: example.com

Steps to Reproduce

Connect to an MCP server that returns the following content from the “/.well-known/oauth-protected-resource” endpoint:
{
“resource”: “schema+host/resource1”,
“authorization_servers”: [
“schema+host/resource1”
],
“scopes_supported”: [
“scp1”
]
}

Expected Behavior

Cursor sends a GET request to this authorization server URL:
schema+host/.well-known/oauth-authorization-server/resource1

But Actual Behavior is that Cursor sends a GET request to this authorization server URL (without /resource1):
schema+host/.well-known/oauth-authorization-server

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.3.5 (user setup)
VSCode Version: 1.99.3
Commit: 9f33c2e793460d00cf95c06d957e1d1b8135fad0
Date: 2025-07-30T00:37:52.749Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.26100

Does this stop you from using Cursor

Yes - Cursor is unusable

Can you please update to the latest version and see if the issue persists?

Please let us know if you face any issues on the latest version.

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.