The invention provides a mechanical oil stain cleaning agent and a preparation method thereof. The cleaning agent comprises the following components in parts by weight: 13 to 16 parts of magnesium sulfate, 10 to 13 parts of calcium hydroxide, 5 to 8 parts of sodium metasilicate pentahydrate, 1 to 4 parts of thiocyanate, 25 to 28 parts of calcium carbonate, 20 to 23 parts of sodium nitrite, 22 to 25 parts of hydrogen-containing silicone oil, 11 to 14 parts of an antioxidant, 1 to 2 parts of graphite powder, 11 to 14 parts of normal propyl alcohol, 2 to 3 parts of melamine cyanurate acid, 1 to 4parts of montmorillonite, 1 to 2 parts of benzoyl peroxide, 5 to 8 parts of a lubricant, and 100 parts of deionized water. Compared with the prior art, the cleaning agent is simple in preparation method, economical and reasonable in cost, fragrant in taste, poisonless and harmless, rapid in decontamination and excellent in cleaning effect.