MCP Timeout happens even when sending back updates via progress token

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When calling a long running tool the mcp tool call correctly calls the tool but times out the tool call even when sending back a progress token.

Steps to Reproduce

Use a tool which takes more than a few min to execute fully.

Expected Behavior

The expected behavior is that the mcp tool will continue reset the timeout as long as a progress token is sent. Once a progress token hasn’t been sent for timeout X then the tool should be killed with the -32001.

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.50 (Universal)
VSCode Version: 1.105.1

For AI issues: which model did you use?

Any Model, it doesn’t matter here.

Additional Information

Vscode’s tool calls do not have this issue. Is this due to a setting I can change in cursor? Does cursor have a means of allowing the user to configure the caller side settings of the mcp spec?

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report.

There’s a related open case about short timeout during elicitation. It’s currently fixed at about 60 seconds and isn’t configurable: Custom MCP Server timed out time is extremely short

A post was merged into an existing topic: Custom MCP Server timed out time is extremely short