Summary
When using agent acp (Agent Client Protocol), MCP tool calls that take longer than ~60 seconds fail with:
MCP error -32001: Request timed out
There is no user-facing setting to increase this limit.
Environment
agentCLI: 2026.06.19-20-24-33-653a7fb- Cursor IDE (installed alongside): 3.8.22
- Transport: MCP over HTTP (streamable)
Steps to reproduce
- Start
agent acp. - Connect an ACP client and create a session with any MCP server that exposes a long-running tool (any tool whose handler blocks for more than ~60 seconds before returning a final
tools/callresult). - Invoke that tool through the agent.
- Wait past ~60 seconds.
Expected
- The MCP client should wait long enough for legitimate long-running tools to finish, or
- Provide a documented, user-configurable timeout for MCP
tools/call(per server or globally).
Actual
- The call fails at approximately 60 seconds with
MCP error -32001: Request timed out. - Progress notifications from the MCP server do not appear to extend the wait window.
- No configuration option exists in
agent acp,~/.cursor/mcp.json, or Cursor settings.
Notes
- This affects the ACP / cursor-agent CLI path specifically (
agent acp), not only the IDE. - The IDE MCP stack appears to use a much longer internal timeout for
tools/call, so behavior is inconsistent between ACP and the editor. - Error text sometimes appears duplicated in tool results (e.g.
... Request timed out. ... Request timed out), which suggests layered error wrapping.
Request
Please either:
- Make MCP tool-call timeout configurable for
agent acp/ cursor-agent CLI, or - Align ACP with the IDE on a reasonable default (e.g. 10–60 minutes for blocking tools), and/or
- Honor
resetTimeoutOnProgressper the MCP SDK so servers can keep long calls alive with progress updates.