MO FO Meaning of MO FO in English n 1. good friend; BUDDY. Short for "mother fucker". ("That's my mo fo over there.") Submitted by Chris Federowicz, Fairview, PA, USA, 15-02-1998. Slang English vocab. Английский сленговый словарь. 2012