The Missouri Supreme court has already ruled on this a few times..
Yes the Missouri Constitution does protect the right of citizens to defend themselves with firearms.
But the Missouri Constitution also gives the state legislature the power to regulate 'a proper time and place' for the carry of those arms. I'll see if I can find the court cases again. Seems like State V. Stokes is the correct case, but it's been a while.