Describe the Bug
First of all: THANKS FOR CURSOR!
About the bug:
I began the session with the auto model, asking several questions about our codebase. Everything worked fine.
I then switched the conversation to o3 Max, uploaded a Markdown file containing code and instructions, and asked for an implementation. The model replied successfully with roughly 500 lines of valid code.
However, on my very next follow-up message, Cursor returned this error instead of an answer:
“This model does not support tools. Please select a different model and try again.”
Cursor itself keeps running, but I have to switch to Claude Sonnet 4, which does not trigger this error.
Steps to Reproduce
- Open a new chat in Cursor with the default auto model.
- Ask a few code-related questions (no tools used).
- Switch the model to o3 Max.
4.Upload a Markdown file (e.g., docs/api-overview.md) so it’s visible in the context.
5.Request an implementation based on that file.
Expected result: o3 Max returns code (in my case ~500 lines).
6.Send one more follow-up prompt (e.g., request refinements).
7.Observe the immediate error message:
Expected Behavior
After step 6, o3 Max should respond normally: just as it did in step 5: without throwing the “does not support tools” error, given that no tools are in use and MCP is disabled.
Screenshots / Screen Recordings
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.2.2
VSCode Version: 1.99.3
Commit: faa03b17cce93e8a80b7d62d57f5eda6bb6ab9f0
Date: 2025-07-07T06:08:52.104Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Darwin arm64 24.5.0
Additional Information
Prompt in the screenshot:
Don’t use any tools.
- I type a string into the input — nothing happens.
- The tests are missing, as we agreed.