McFarland served previously as a staff member on the U.S. National Security Council in the 1970s and a staff member at the Defense Department in the 1980s. McFarland ran unsuccessfully for the Republican Party nomination in the United States Senate election in New York, 2006, then was a Fox News national security analyst and a contributor to its website opinion page in the 2010s.