When connected to MCP server which is sqlcl (oracle) I am getting this error consistantly. When I log out and come back in, it works temporarily, but pops this error again. It used to work fine until a few days back. I use that a lot. Any help appreciated
Request ID: c0de4d1e-eb7c-49cb-9df6-17141a32af61
{“error”:“ERROR_PROVIDER_ERROR”,“details”:{“title”:“Provider Error”,“detail”:“We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment.”,“isRetryable”:false,“additionalInfo”:{},“buttons”:,“planChoices”:},“isExpected”:true}
Provider Error We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment.
TAi: Provider Error We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment.
at n5A (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34249:23670)
at e5A (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34249:22658)
at l5A (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34250:6285)
at _ou.run (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34250:10400)
at async vOa.runAgentLoop (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46813:9906)
at async I3u.streamFromAgentBackend (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46867:9277)
at async I3u.getAgentStreamResponse (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46867:13639)
at async bMe.submitChatMaybeAbortCurrent (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:34310:17597)
at async Object.nc [as onSubmit] (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45792:4828)
at async vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45766:56558
Hey, thanks for the report. This is a known situation. MCP servers can trigger provider errors when you’re in Auto mode. Here are a few things to try:
Temporarily disable the sqlcl MCP server in Cursor Settings > Tools & MCP, then start a new chat. This has helped most users with the same error. If the chat works without the MCP server, that confirms the source.
Disable HTTP/2: Cursor Settings > Network > turn on “Disable HTTP/2”. Since you’re on a Team plan, your corporate network or proxy might be interfering.
Run network diagnostics: Cursor Settings > Network > Run Diagnostics, then share the results here.
A couple quick questions to narrow it down:
Does the error happen with all models, or only in Auto mode? Try switching explicitly to GPT to test.
Are you using a VPN or a corporate proxy (like Zscaler)?
How long does it work after a restart before the error comes back?
If I disable the MCP server, it works. But connect to the database is what I am trying to do.
I dont see an option to disable HTTP/2
All diagnostics run fine.
I tried selecting individual models and it’s the same effect for all
We do use a VPN to connect to the database, But it has been working flawlessly for a long time.
If I close and restart it works for the first time. Any subsequent follow up fails
The HTTP/2 option is the dropdown you see in your screenshot. “HTTP Compatibility Mode” is currently set to “HTTP/2”. Try switching it to HTTP/1.1 in that dropdown, then restart Cursor. Since you’re on a VPN, it’s worth testing.
The pattern you described, it works once after a restart, then fails on the next requests, suggests the MCP transport connection is getting stuck after the first session. A few things to try:
Switch the dropdown to HTTP/1.1 and restart.
Update to the latest Cursor version. You’re on 2.6.11 from March 3, and there have been fixes for provider errors in Auto mode since then.
Can you share your MCP server config? Specifically, what transport type does your sqlcl server use, stdio, sse, or http? You can find this in .cursor/mcp.json or in Cursor Settings > Tools & MCP.
The team knows about MCP transport stability issues in this area. Your report helps us prioritize, especially the “works once then breaks” detail.
I have been playing around with that since you suggested that. Switching to 1.1 did not help. What helped was when I switched back to version 2.5 . I have been having a relatively stable connection since I went back to this version. HTTP is still on 2. Rest everything is the same. Let me see if this eventually breaks or not.
Hey, thanks for the follow-up and for testing different versions. That’s really helpful data.
A couple of things:
First, your MCP config might have an issue. The command field should include only the executable path, and any arguments should go in the args array. Try this format:
If everything is in one command string, process spawning can act unpredictably, especially across versions. That could explain why it works once and then breaks.
Second, the team is aware of MCP transport stability issues in the 2.5 to 2.6 range. There’s no timeline for a fix yet, but your “works once then breaks” pattern is exactly the kind of detail that helps us prioritize.
For now, staying on 2.5.26 is a reasonable workaround if it’s more stable for you. After you fix the config format above, try updating to the latest version again and see if that helps.
If it still happens after the config fix, can you share a fresh Request ID from a failed request? That’ll help the team dig into your specific case.