Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Starting around 5 days ago I noticed many hundreds of thousands of oauth dynamic client registrations coming from cursor across different customers.
I opened cursor locally and did not see this behavior. I then updated my own cursor locally and immediately saw it in an infinite loop of client registrations. Closing cursor caused it to stop, and after opening cursor again I could not get this to reproduce.
This sounds the same as this issue (MCP Server Race Condition Causes Infinite Process Spawning on Windows (Cursor 2.0.34) - #4 by KyleKolander) but I am on Mac so it’s not just a windows issue, it is something widespread.
Steps to Reproduce
Configure remote MCP connection that requires oauth credentials (but don’t connect).
Update cursor??
A less critical but maybe related version of this bug can be reproduced by simply adding and removing an MCP server repeatedly. Open mcp.json and remove an MCP server, save the file. Undo to add it back while looking at remove server logs. Cursor registers two oauth clients (instead of just one) around 50% of the time.
Expected Behavior
Only one oauth client is created. Additionally consider caching the oauth client rather than recreating it on every new authentication (so that each instance only creates one oauth client instead of dynamically creating a new one on every auth)
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.0.60
VSCode Version: 1.99.3
Commit: c6d93c13f57509f77eb65783b28e75a857b74c00
Date: 2025-11-05T00:50:54.645Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.6.0
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor