Most people store their gun cleaning supplies in a convenient tote or box that is kept near where the guns are stored or where they clean them. If you have a large gun safe it would be easy to store the supplies in the safe along with the guns.
Cleaning a Tokarev gun is simple. All you have to do is have the cleaning supplies and take it apart.
"The proper way to clean a gun is to make sure it is not loaded, spray it with cleaning supplies to get all the gun powder out and then put it back together."
I would try a sporting good store, Gun Store, or the web.
Any sporting goods store that sells paintball supplies (Dick's Sporting Goods)
Gun accessories are available to purchased at Brownells. It is an online store which supplies gun parts, barrels, rear sights, grip plugs and other gun accessories.
Get an owner's manual from the maker. Supplies will include solvent, patches, cleaning rod, oil, bronze bore brush.
There is no one gun store. and no one answer to your question. It will depend on the location and the business laws in that place.
Brownells has the world's largest selection of firearm accessories and such. It sells rifle parts, gun cleaning supplies, etc.
There is no best place to buy a gun sear since each state sells different guns and ammunition. The best options might be a local gun store, a sporting goods store, or a pawn shop.
gun shop, sporting goods store
Unloaded
The Army will supply you with cleaning materials including bore brushes, a cleaning rod, a patch holder, a toothbrush, patches and Break-Free CLP. That's what everyone gets. Some units have parts cleaning tanks that make it easier to clean the gun. In addition, the troops tend to buy their own cleaning supplies including brake cleaner, Hoppe's No. 9 gun cleaner, WD-40 and just about everything else you can think of, including taking the gun into the latrine and washing it in the sink.