Do I have to remove all of the rust before applying Mastercoat Permanent Rust Sealer?

Mastercoat Permanent Rust Sealer was designed to go over marginally prepared surfaces. For instance, cleanup done with wire wheels and grinders. It works well over rust, but it works better over sandblasted surfaces. So the answer is not necessarily, but remember the old paint rule–the cleaner the better.