Scanner reception is often tricky in a mobile environment. You're moving around, and there's good spots and bad spots.
I use a Larsen 150/450/800 all band scanner antenna. It works well for me. Yes, you can get a magnet mount and attach this antenna to it, and use it mobile or inside. Make sure the magnet mount has an NMO mount.
When using it inside, place it on a metal surface, like a file cabinet or a large metal pizza pan. You may have to move it around to find a good spot to get the best reception. This is about your only option, other than an outside antenna mounted up high on a mast, or mounted in the attic. Remember, in general, the higher the better. Unfortunately in some cases, the signal loss in the coax cable might be worse that if you use a rubber duck antenna attached directly to the radio. Sad but often true. The only way to find out for sure what works best is to try it out; experiment.
You can find the Larsen 150/450/800 scanner antenna and various magnet mounts from most amateur radio dealers, like HRO or AES. I got mine from AES (Amateur Electronic Supply) in Florida. Their web site is
www.aesham.com