Bad request, always bad request

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I’ve been getting this error and couldn’t complete anything for days - anyone has the same issue?

Steps to Reproduce

input any request to agent

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.24
VSCode Version: 1.105.1
Commit: ac32b095dae9b8e0cfede6c5ebc55e589ee50e10
Date: 2025-11-23T01:37:40.996Z
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

For AI issues: add Request ID with privacy disabled

Request ID: faca0e43-98d3-46ea-af19-85f6a31bb9b7
{“error”:“ERROR_BAD_REQUEST”,“details”:{“title”:“Bad request.”,“detail”:“Bad Request”,“isRetryable”:false,“additionalInfo”:{},“buttons”:,“planChoices”:},“isExpected”:true}
ConnectError: [invalid_argument] Error
at RZc.$endAiConnectTransportReportError (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:6330:408452)
at GPo._doInvokeHandler (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:7180:11314)
at GPo._invokeHandler (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:7180:11056)
at GPo._receiveRequest (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:7180:9818)
at GPo._receiveOneMessage (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:7180:8635)
at bPt.value (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:7180:6727)
at _e._deliver (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:49:2962)
at _e.fire (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:49:3283)
at Qmt.fire (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:6315:12156)
at MessagePort. (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:8972:18439)

Does this stop you from using Cursor

Yes - Cursor is unusable

And the funny thing is, your system still counted my request, despite it’s “BAD request”. Luckily I tried the free model after figuring out this. Please fix this ASAP !!

Hey, thanks for the report. This error has a known fix that’s already helped several users.

Please try the following:

  • Disable MCP servers (most common cause): Cursor Settings → MCP → disable any enabled MCP servers
  • Start a new chat – does the error still occur in new chats?

If the issue is still there:

  • Settings → Network → Run Diagnostics
  • Settings → search for “HTTP/2” → enable “Disable HTTP/2” (especially if you’re on a VPN)

Let me know if these steps help!

Great. Thanks for the help. It’s indeed a MCP issue - one of my MCPs has some issue showing yellow sign. Cursor comes back to work after I disabled that MCP.

somebody should mention this to Cursor support team. I’m completely non-tech, I’ve got the same issue (and often). If the thing doesn’t work then fix it - Don’t expect me to know how to fix what tech stuff I ask the AI to do.