In Missouri NO PERMIT FOR ANY GUN. Seller runs the Federal Check (has always taken about 2 minutes for me) and its yours. 21 for longgun or pistol.
Prior to obtaining a CCW permit you MUST take a Certified CCW class. 8 hours of instruction AND QUALIFICATION with 3 different handguns, Auto, Single Action and Double Action Revolver. Depends on the course if you use theirs or yours. You must score 70% kill zone to pass.
Concealed Carry is regulated by County (price that is), State law regulates all the requirements. 21 and if you pass the Federal purchase check you qualify. In my county (dont live in the city) Fingerprint cost is one time fee of $5. Comes back in 5-10 days. Once it is cleared the permit MUST BE ISSUED WITHIN 3 DAYS. Cost in my county is $20, good for 5 years. Sheriff gives you your permit you take it and your money to any Missouri DMV...Thats right DMV issues the CCW. You can have it annotated on your Drivers Lisence or issued a seperate card...same price. Most opt for the seperate card. There is NO REQUIREMENT to advise anyone that you are armed even if stopped by Law Enforcement UNLESS THEY ASK. Of course if you are pulled over and they run a DMV CHECK its pretty obvious it will show you have been issued a CCW permit. They say it dosnt but I dont believe it. CCW permit issued information is forbidden to be made public knowledge. Reissue is a $20 fee and again that is my county. For example in the City of Springfield the cost is $100. Permit is not gun specific and you may carry as many as you wish.
Also sales of guns, handguns or longguns DO NOT require a transfer permit between PRIVATE CITIZENS. Only firearms registered are ones purchased from a dealer holding a FFL.
And of course Missouri is like anywhere else in the WORLD.....All these laws and regulations, fees and requirement DO NOT, I REPEAT, DO NOT pertain to the countless pieces of "S*&%" running around who are in no way affected by any of this. Just us Law Abiding Citizens.