the requirements for master cadet are: Having successfully completed any CLI Course, have successfuly completed NSCE (not necessarily the first time), have staffed 1 summer in a leadership or supervisory role
there is no "rank requirement" for the staff position, but i believe that General Duties MCpl is not covered as either a supervisory or leadership role