When starting the agent, there are problems with the Dart MCP server. I update Dart, Flutter, Cursor, reload MCP Server in Cursor Settings. I can work with this chat only after stop agent (in this case agent not complete my task in 100%)
Hey, thanks for the report. The screenshot shows the key detail: the analyze_files step is a tool call from your Dart/Flutter MCP server, not Cursor’s built-in error checking. You can tell by the MCP icon and the roots and paths arguments. Cursor is just waiting for that MCP tool to return. When analyze_files doesn’t respond, for example if the Dart analysis server is still warming up or the MCP process is stuck, the card will stay stuck on “analyzing”.
What to try:
Update your Dart/Flutter SDK and the Dart MCP server dart mcp-server to the latest version. analyze_files often hangs while the analysis server is initializing.
Reconnect the MCP server in Settings → MCP: turn the toggle off and back on, after the SDK has finished warming up.
Run the same task with Dart MCP disabled. If the end-of-turn hang goes away, that points to this tool as the cause.
Your Stop → continue workaround makes sense. It cancels the stuck call and lets the agent continue. One important note: MCP calls don’t have a short timeout right now, so if a tool doesn’t respond, Cursor can wait for a long time. This is a known limitation and there’s no ETA yet.
Let me know if disabling Dart MCP helped narrow it down.