Faits : A. Le 24 février 2014, le Ministère public du canton de Genève a rendu une ordonnance pénale à l'encontre du ressortissant mauritanien A._: d'une part, il l'a reconnu coupable d'infraction à l'art. 115 al. 1 let. b de la loi fédérale sur les étrangers du 16 décembre 2005 (LEtr; RS 142.20) et l'a condamné à une peine privative de liberté de 60 jours; d'autre part, il l'a reconnu coupable d'infraction à l'art. 19a de la loi fédérale sur les stupéfiants du 3 octobre 1951 (LStup; RS 812.121) et l'a condamné à une amende de 100 fr. En outre, le Procureur a révoqué le sursis qu'il avait accordé le 8 mai 2013 à la peine de 120 jours-amende à 30 fr. le jour pour infraction à l'art. 115 al. 1 let. b LEtr et contravention à la LStup. En temps utile, A._ a formé opposition à cette ordonnance et demandé que Me Jacques Emery lui soit désigné comme défenseur d'office. Par ordonnance du 31 mars 2014, le Procureur a refusé de nommer un avocat d'office. Le 3 avril suivant, il a décidé de maintenir son ordonnance pénale et a transmis la procédure à l'autorité de jugement. Saisie par A._, la Chambre pénale de recours de la Cour de justice du canton de Genève a rejeté le recours dirigé contre le refus de désignation d'un défenseur d'office par arrêt du 27 mai 2014. Elle a estimé que l'affaire ne présentait pas de difficulté nécessitant le concours d'un défenseur. B. A._ recourt auprès du Tribunal fédéral. A titre principal, il conclut à l'annulation de l'arrêt du 27 mai 2014, requérant l'octroi de l'assistance judiciaire et la désignation de Me Jacques Emery en qualité de défenseur d'office. Subsidiairement, il conclut au renvoi de la cause à l'instance précédente pour accorder l'assistance judiciaire et nommer son conseil en qualité de défenseur d'office. La cour cantonale renonce à se déterminer et se réfère aux considérants de sa décision. Le Ministère public conclut au rejet du recours et à la confirmation de l'arrêt attaqué.