魔都的最早出处确实是因为@Lawrence Li 提到的那本书《魔都上海》。
但是真正被叫开来,是因为一部叫做《食神小当家/中华一番》的动画片(1997-1998年富士电视台播出),这部动画片在国内曾播出,相信有人看过。原作漫画作者小川悦司,是中国美食爱好者,该做在日本週刊少年Magazine连载。
动画第34话得标题就是:魔都上海,黑暗料理界的宣战
视频地址:http://www.tudou.com/programs/view/Rbv_5fvRWiY/
在这部动画片中,魔都上海和帝都北京被作为正式的说法,在标题中提及,最早在ACG爱好者的论坛中流传。互联网流行语最早都源自一些专业小众论坛的黑话,比如S1,Mop或者NGA。
直到后续大家戏仿了废都、妖都、旧都等对应其他城市的称呼。