Where does “مهدیقلی” come from?

مهدیقلی (Persian) comes from Urdu قلی, from Proto-Turkic kül — ash.

Ancestry of “مهدیقلی”, step by step

StepLanguageWordMeaning
1Urduقلیslave; laborer; coolie
2Proto-Turkickülash
Every word from Proto-Turkic kül