Is Pepper Spray Legal In Missouri?

Yes, pepper spray in MO is legal.

It is permissible to use or possess a device that ejects a "temporary incapacitating substance." Section 571.010 (8)