是的,上海市对外来人员只发医保卡。一般外地到上海工作人员是没有社保卡,只有医保卡,全国任意地区的社保卡都只能在户籍地办理上海外来人员医保卡应办理转移然后领取。1、如果转的是新三险(外省农业户籍),那社保(医疗专用)卡由外劳所发给公司,公司发放给个人;该卡每月打入30元,用于定点药房、医院的购药、就诊;2、如果转的是五险(外省城镇户籍),那社保卡(医疗专用)卡由本人携身份证原件去所属区县的医保中心领取,可委托公司代领,需带好经办人的身份证原件;3、领卡的同时,会发放《医疗记录册》,请同时申请密码,以便今后在上海医保网上查询个人信息;4、在上海市的企业间流动,此卡无须重新办理,一直有效;如跳槽前,没拿到卡,个人可携身份证原件向区县医保中心申请补发。