Method SendProgressAsync
SendProgressAsync(McpProgressToken, double, double?, string, CancellationToken)
Sends a progress notification to the server (for server-initiated requests). This is typically used when implementing sampling callbacks.
public Task SendProgressAsync(McpProgressToken token, double progress, double? total = null, string message = null, CancellationToken cancellationToken = default)
Parameters
tokenMcpProgressTokenThe progress token from the original request.
progressdoubleThe current progress value.
totaldouble?The total expected progress value, if known.
messagestringAn optional progress message.
cancellationTokenCancellationTokenA token to cancel the operation.