Hi Koundinya, you need different setup for recording and singing AFAIK. You will need an audio interface/mixer for recording/mixing karaoke tracks with a laptop or PC. Alternately you can get a mid range mixer which you can use for singing as well as an audio interface for recording. The mixer needs to be connected to an Amp and speakers for singing. Do let me know your requirement and budget.
best wishes.