Strictly speaking, I'd say yes. To me, it makes the sentence flow more naturally. If we were to replace the (fairly recent) word emceed* with the original term, the use of "for" becomes evident.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.