Usually "a server" runs a lot of different things and programs. Multicore is especially beneficial in that scenario because even if a certain program does not support multicore processing, the os will just run "the other app" on another core.
So the concept of which app can use multicore processing is mainly relevant for desktop PC's that run "one big app".