diff --git a/packages/core/src/shared/protocol.ts b/packages/core/src/shared/protocol.ts index 90c6116e0..b8a8051e8 100644 --- a/packages/core/src/shared/protocol.ts +++ b/packages/core/src/shared/protocol.ts @@ -135,7 +135,7 @@ export type RequestOptions = { /** * If true, receiving a progress notification will reset the request timeout. * This is useful for long-running operations that send periodic progress updates. - * Default: false + * Default: true */ resetTimeoutOnProgress?: boolean; @@ -1194,7 +1194,7 @@ export abstract class Protocol cancel(McpError.fromError(ErrorCode.RequestTimeout, 'Request timed out', { timeout })); - this._setupTimeout(messageId, timeout, options?.maxTotalTimeout, timeoutHandler, options?.resetTimeoutOnProgress ?? false); + this._setupTimeout(messageId, timeout, options?.maxTotalTimeout, timeoutHandler, options?.resetTimeoutOnProgress ?? true); // Queue request if related to a task const relatedTaskId = relatedTask?.taskId;