Waiting for approval bug

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When working with the agent, sometimes it stops, the status at the bottom displays “Waiting for approval” but I don’t see any tool in the agent that I can interact with. This is very annoying and the only thing I can do is stop the agent and try to restart but it comes back often.

Here is my version of Cursor :
Version: 2.3.41
VSCode Version: 1.105.1
Commit: 2ca326e0d1ce10956aea33d54c0e2d8c13c58a30
Date: 2026-01-16T19:14:00.150Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 25.2.0

Steps to Reproduce

Not sure how to reproduce this, it happens suddenly and on different projects. This might be the main difficulty around this issue.

Expected Behavior

Normally I should see the tool that is waiting for approval but it isn’t displayed.

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.3.41
VSCode Version: 1.105.1
Commit: 2ca326e0d1ce10956aea33d54c0e2d8c13c58a30
Date: 2026-01-16T19:14:00.150Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 25.2.0

For AI issues: which model did you use?

Auto mpodel

Does this stop you from using Cursor

No - Cursor works, but with this issue

4 Likes

Hey, thanks for the report. This is a known issue in 2.3.x. The approval dialog doesn’t render in the UI, even though the approval flow is triggered in the background.

The team has already fixed the race condition issues that caused this behavior. The fix is included in 2.4. You can try Nightly now:

Nightly 2.4 (recommended):

  • Cursor Settings > Beta > switch to Nightly

Temporary workarounds (if you don’t want Nightly):

  • Turn on auto-apply: Settings > search for “Auto-apply Edits” or “Auto-run”. This will skip manual approval
  • Try without extensions: run cursor --disable-extensions in Terminal
  • If it’s really critical, downgrade to 2.0, but you’ll lose newer features

Let me know if Nightly doesn’t help. Then we’ll need the Request ID (chat menu top right > Copy Request ID) and any console errors (Cmd+Shift+P > Developer: Toggle Developer Tools > Console tab).

Thank you for the quick reply. Do you know when 2.4 is expected to be delivered ?

Hi. I’m experiencing a similar issue where the Cursor agent gets stuck on a “waiting for approval” message when attempting to connect to a Playwright MCP server (I can’t use the MCP at all). This previously worked in older versions of Cursor approximately 2 months ago.

Version: 2.4.23 (Universal)
VSCode Version: 1.105.1
Commit: 379934e04d2b3290cf7aefa14560f942e4212920
Date: 2026-01-29T21:24:23.350Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Darwin arm64 25.2.0

1 Like

Hi. I’m experiencing a similar issue where the Cursor agent gets stuck on a “waiting for approval” message when attempting to connect to a BrowserTools MCP server.

Version: 2.5.0-pre.36.patch.0
VSCode Version: 1.105.1
Commit: 056d4e6cf618e13bbb1a7dda5b6e5ea78dde2dd0
Date: 2026-02-01T08:32:37.526Z
Build Type: Stable
Release Track: Nightly
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 24.6.0

The “Waiting for approval” message in 2.3.41 is a known issue where the approval dialog does not display. The fix is included in version 2.4. You can try the Nightly build under Settings > Beta, or as a workaround enable “Auto-run” to skip manual approval. Disabling extensions or downgrading to 2.0 are other temporary options.

This issue is very persistent in version 2.4.27 including the nightly build.

Final combined reply (copy & paste):

Hi, I’m running into the exact same issue as well.

I can confirm that this is not resolved for me, even after switching to Nightly.

Details:
• Cursor still gets stuck at “Waiting for Approval…”
• No Approve / Deny buttons are rendered
• This happens when using Browser / Playwright MCP
• Auto-Run in Sandbox is enabled
• Auto-Run Network Access is still forced to “Ask Every Time” (no option to allow)

I tested both Stable and Nightly, and the behavior is the same.
This suggests the issue may not be limited to 2.3.x, and could still affect parts of 2.4 / early 2.5 builds.

Environment:
• Version: 2.4.27
• VSCode Version: 1.105.1
• Commit: 4f2b772756b8f609e1354b3063de282ccbe7a690
• Date: 2026-01-31T21:24:58.143Z
• Build Type: Stable
• Release Track: Nightly
• Electron: 39.2.7
• Chromium: 142.0.7444.235
• Node.js: 22.21.1
• V8: 14.2.231.21-electron.0
• OS: Darwin arm64 25.2.0

Happy to provide a Request ID or console logs if that helps.

Request ID: cd2c638b-740d-41be-8da6-9ac1e25ff454

1 Like

Version: 2.5.0-pre.36.patch.0 (Universal)
VSCode Version: 1.105.1
Commit: 056d4e6cf618e13bbb1a7dda5b6e5ea78dde2dd0
Date: 2026-02-01T08:32:37.526Z
Build Type: Stable
Release Track: Nightly
Electron: 39.3.0
Chromium: 142.0.7444.265
Node.js: 22.21.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 24.2.0

same the problem in playwright mcp.

2 Likes

Same problem. Most MCP calls get stuck. Even fetching a normal url fails now.

Had this constantly — scrolling up in the chat usually reveals the approval block that got pushed off screen by the agent’s output. If that doesn’t work, try toggling auto-run mode between sandbox/unsandboxed and restart the chat.

This is ridiculous :frowning:
MCP calls are stuck in “waiting for approval”. I would gladly give you an approval, but you are not showing any window :frowning:
This Bug makes interacting with the AI impossible.