Add mc protocol lib