Observe that $\angle \, BCM = 60^{\circ}$. On line $CM$ take point $O$ such that $BC = CO$ so that $M$ is between $C$ and $O$. Then triangle $BCO$ is isosceles with $\angle \, BCO = 60^{\circ}$. Therefore $BCO$ is in fact equilateral with $$BO = CO = BC \,\, \text{ and } \,\, \angle \, BOC = \angle \, BCO = \angle \, CBO = 60^{\circ}$$ Since $$\angle \, BAC = 30^{\circ} = \frac{1}{2} \, \angle \, BOC$$ point $O$ is in fact the center of the circle superscribed around the triangle $ABC$ so $$AO = BO = CO = BC$$

Let $D$ be the point with properties $\angle \, DCM = 20^{\circ} = \angle \, ACM$ and $AC = DC$. The triangle $ACD$ is isosceles with $CM$ its angle bisector. Therefore, $CM$ is the orthogonal bisector of segment $AD$. Since $O$ is on $CM$, triangles $ACO$ and $DCO$ are congruent so $$\angle \, CAO = \angle \, CDO = 20^{\circ}$$ At the same time, triangles $ACM$ and $DCM$ are also congruent, so $$\angle \, CDM = \angle \, CAM = 10^{\circ}$$ which means that $DM$ is the angle bisector of $\angle \, CDO$.
If you calculate the angles (which is straight-forward) you find that $$\angle \, BNC = 80^{\circ} = \angle \, DNO$$ Furthermore, again a simple angle chase yields $\angle \, DON = 80^{\circ}$. Thus $$\angle \, DON = 80^{\circ} = \angle \, DNO$$ so triangle $DNO$ is isosceles with $DN = DO$. however, $DM$ is the angle bisector of $angle \, NDO = \angle \, CDO$ so $CM$ is the orthogonal bisector of segment $NO$. Thus, $MN = MO$. However, $\angle \, NOM = \angle\, BOC = 60^{\circ}$ so triangle $MNO$ is equilateral. Hence $$MN = MO = NO$$
Finally, we can conclude that triangles $MBO$ and $NCO$ are congruent because $MO = NO, \,\, BO = CO$ and $\angle \, BOM = \angle \, CON = 60^{\circ}$. Consequently, $$\angle \, MBO = \angle \, NCO = 20^{\circ}$$ Therefore
$$\angle \, MBA = \angle \, MBO + \angle \, OBA = 20^{\circ} + 10^{\circ} = 30^{\circ}$$