The invention discloses an N-ferrocenylmethyl-3-amino-1,2,4-triazole energy-containing transition metal complex and a preparation method thereof. The structural formula of the complex is as shown in the description, wherein M represents Cu, Zn, Mn, Ni, Co, Cd or Fe, L is 1H, 1'H-(5,5'-bistetrazole)-1,1'-diol dianion, and x is an integer from 0 to 3. The complex disclosed by the invention is simplein preparation method, low in cost and high in yield and has better burning catalysis effect on main components (ammonium perchlorate and hexogen) of a composite solid propellant; the N-ferrocenylmethyl-3-amino-1,2,4-triazole ligand in the complex has high nitrogen content, has higher positive enthalpy of formation and has synergistic catalysis effect with transition metal ions; and by addition of energy-containing compound 1,1'-dihydroxy-5,5'-bistetrazole disodium salt tetrahydrate, the sensitivity of a burning rate catalyst can be reduced, the energy can be supplied for the solid propellant, and the decomposed and released nitrogen gas is friendly to the environment.