In 2.3 the "Read" tool calls are missing filename in chat

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When the agent reads files, it is displayed as “Reading [filename]” and after done there is only the word “Read” - filename missing. For all Read tool calls.

Steps to Reproduce

Just let the agent read ANY files in cursor 2.3.x.

Expected Behavior

Like before, it would be “nice” to see what files the agent was reading.

Screenshots / Screen Recordings

Operating System

Linux

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.3.18
Commit: df371ac0d93fe1a68d05eeb59a09c5c39add0c80
Date: 2026-01-01T01:49:45.089Z
Browser: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cursor/2.3.18 Chrome/138.0.7204.251 Electron/37.7.0 Safari/537.36

For AI issues: which model did you use?

GPT-5.2-xhigh

For AI issues: add Request ID with privacy disabled

ANY

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report.

I see the screenshot with the agent tools. You’re right, after the read finishes it only shows “Read” without the file name, even though during the process it correctly shows “Reading [filename]”.

This looks like a UI regression in version 2.3. I’ll pass it to the team to fix.

Could you share the Request ID from one of these chats? (Top right in the chat > Copy Request ID) That’ll help the engineers find the cause faster.

52e21bb8-6824-4f61-add6-d5dd79f343a6 is the Request ID for a missing Read filename request.
Important notice: In a follow up request (13162d0f-e19a-4594-8f8a-c326bfcde213) i had one read with missing filename, then a failure of the “Read server ‘cursor’ not found” kind, then one read with missing filename and one which had the filename - exactly this order so the read did not fix itself after the error of read server, the events were arbitrary - see screenshots.

I’m downgrading now to 2.2 in the hope my chats will not be broken, 2.3 is as reliable as an early alpha apparently, arbitrary file read failures are not a mode i can work in.

I suspect this happens when the file path is too long to be displayed in the chat and the chat tries to display the full file path; or there is some kind of error when it tries to shorten it.

1 Like

Hey @Rafael_Uzarowski, thanks for the Request ID.

We checked, and it looks like you’re using an MCP server (GitHub - oraios/serena: A powerful coding agent toolkit providing semantic retrieval and editing capabilities (MCP server & other integrations)) that makes a lot of tool calls, and that can affect how things are displayed.

Could you try temporarily disabling your MCP servers and see if the filename display issue still happens? This will help confirm whether the issue is related to MCP.

Go to Cursor Settings > Features > MCP Servers, disable the servers and restart Cursor, then check the agent behavior.

The filename was being displayed with the transition effect during the “Reading [filename]” and then it disappeared leaving only “Read” so i would say it was not about the length, in case of a long filename a hidden overflow would be the normal behavior as far as i recall from cases with extremely long filenames but not 100% sure atm.

Sorry but I can’t, the version for which i reported was generally not usable - see random “Read server ‘cursor’ not found“ mentioned in the report - this was for me basically a “broken IDE” at that point. As I stated above i have reverted to a stable 2.2 version (until i finish implementing current feature). The version info was attached including OS info etc.. I did however try restarting cursor without effect so it was a persistent error to a degree.

I’m downgrading now to 2.2 in the hope my chats will not be broken, 2.3 is as reliable as an early alpha apparently, arbitrary file read failures are not a mode i can work in.

EDIT: I can do it after i can safely switch versions - in case something happens with the chats (as it rarely does)

As a quick sidenote: i never had any negative impact of this type - ever - especially also the read error itself. Which is expected, a series of mcp tool call consecutively or even in parallel can not be seen as a valid explanation for the effect observed - i rather hints at a certain type of error (event order/locking during ui updates maybe, style update race against label update etc.)