explain MCN in the api function