Beliau adalah Muhammad bin Abdullah (al-Kamil) bin Hasan (Al-Muthanna) bin Hasan (As-Sabt) bin Ali bin Abi Talib. Pada zaman Abu Ja'far Al-Mansur jadi khalifah dinasti Abbasiyyah, keluarganya ditangkap dan dizalimi. Beliau yang mulanya bersembunyi dan jadi buruan Abu Ja'far al-Mansur tidak lagi dapat menahan dirinya. Dia keluar dari pesembunyian dan menggerakkan penentangan di Kota Madinah. Ramai orang melihatnya sebagai Imam Al-Mahdi yang disebutkan oleh Rasulullah dalam hadis-hadis.
Imam Malik bin Anas yang di ada di Kota Madinah ketika itu telah menfatwakan harusnya menyokong perjuangan Muhammad An-Nafsu zakiyyah dan terbatalnya bai'ah terhadap Khalifah Abu Ja'far atas alasan bai'ah tersebut adalah kerana terpaksa.
Kata Imam Malik:
إنما بايعتم مُكرَهين، وليس على كل مكره يمين
" Sesungguhnya kalian telah berbai'ah kerana terpaksa, dan tiada hukum sumpah atas orang yang dipaksa".
Perbuatan Muhammad An-Nafsu Zakiyyah itu adalah sebuah "khuruj" ke ata penguasa yang zalim. Memberontak melawan penguasa zalim adalah tradisi orang-orang yang dibilang baik zaman dahulu. Namun, banyaklah hadis yang dikumandangkan mencela pemberontakan menentang penguasa. Rasa tetindas rakyat dimampatkan dengan nas agama tersebut. Siapa yang bangkit menentang penguasa dikatakan keluar dari jemaah dan jika mati dalam keadaan demikian, mati dalam keadaan jahiliyyah.
Pemberontakan lawan pemerintah ditabookan.
Tapi dulunya Bani Abbasiyyah juga lawan penguasa dan kerajaan yang dibina oleh mereka juga didirikan atas darah-darah korban pemberontakan! Kenapa setelah mereka menguasai tanpuk kuasa, penentangan Muhammad An-Nafsu Zakiyyah dikatakan memberontak yang diharamkan agama???