Fille de l'explorateur Ferdinand Duranton et de la princesse peule Sadioba, Mary est recueillie par les religieuses de Saint-Joseph de Cluny, à Saint-Louis du Sénégal. Elle est ensuite confiée à Madame de Montigny, exquise épouse du commandant des forces françaises en Afrique. A dix-sept ans, c'est la plus jolie fille de la colonie. Au départ de Madame de Montigny, c'est chez le maire de Saint-Louis, Jean Dupont-Robin, respectable mulâtre et ancien associé de son père, qu'elle est recueillie, excitant la jalousie et la méchanceté sur son passage, notamment de la femme du maire. Violée par le fils de ce personnage, et ayant perdu l'amour de sa jeune existence, fils du marquis de Sermaize, elle voit apparaître sa vraie mère, Sadioba Diallo, qui l'amène dans son royaume du haut fleuve.