MIL-88(Fe) was used as an oxidant and a hard template for the synthesis of polypyrrole (PPy) on its surface,and the formation of PPy made the surface of MIL-88(Fe) rougher as well as more voids formed inthe interior. The increased specific surface area allowed more benzotriazole (BTA) (17.8 wt%) loaded onPPy/MIL-88 particles. BTA/PPy/MIL-88(Fe) was employed as a novel corrosion inhibitor to enhance thecorrosion resistance of epoxy coating for carbon steel. BTA/PPy/MIL-88(Fe) filler improved the corrosionresistance of EP coating without/with artificial scratch by delaying the cathodic and anodic reactions incorrosive media. Both BTA and MIL-88(Fe) played the role of corrosion inhibitors, making EP coating possessactive corrosion protection and pH-sensitive performance. Besides, BTA/PPy/MIL-88(Fe) enhancedthe adhesion of EP coating by filling the pores inside.