Skriv en fortsættelse til dette afsnit - McRae blev udnævnt til 3. infanteriregiment og udførte grænseopgave fra 1886-1888. Under den spansk-amerikanske krig deltog han i slaget ved El Caney.
Han tjente også i Sanitærkorpset, hvor han modtog sin første sølvstjerne. Han modtog sin anden sølvstjerne under den filippinske opstand og blev anbefalet til en brevetforfremmelse. Fra 1905 til 1908 tjente han på Generalstaben, og i 1911 dimitterede han fra United States Army War College. McRae tjente i Adjutant General's Department fra 1913 til 1917, og den 5. august 1917 blev han forfremmet til brigadegeneral og kommanderede den 158. Depot Brigade på Camp Sherman, Ohio. Derudover kommanderede han den niende infanteribrigade i den femte infanteridivision. Han blev forfremmet til generalmajor den 12. april 1918 og kommanderede den 78. infanteridivision (AEF) indtil juni 1919, da den blev inaktiveret. For dette tjente han Distinguished Service Medal. I 1921 og 1922 var han assisterende chef, G-1 (personale).