احمد در شانزدهمین روز از فروردینماه یکهزاروسیصدوچهلوهفت در روستای سیدآبادو دامغان به دنیا آمد. دوران کودکی را تا سن هفتسالگی در روستا گذراند. پس از آن بههمراه خانواده به شهرستان دامغان آمد. از همان دوران کودکی، با بقیۀ بچهها فرق داشت. بزرگمردی بود در عین خردسالی تا آنجا که گاهی اوقات پدر نیز به او غبطه میخورد.
زمین که رخت زمستان را از تن بهدر کرد، همراه با بهاری دیگر، تو نیز آمدی به سال هزاروسیصدوسیودو. تا کوچهپسکوچههای علمدار محله عطری دیگر به خود گیرد. حبیبالله نام زیبای محمدمهدی را بر تو نهاد تا ستوده باشی و هدایتگر.محمدمهدی دوران ابتداییاش را در همان زادگاهش آغاز کرد و دورۀ دبیرستانش را در بهشهر نیمه کاره گذاشت.
هشتمین روز خردادماه سال هزاروسیصدوشانزده، دفتر روزگار نام حسن شیرآشیانی فرزند علیاکبر را در خود ثبت کرد. در خانوادهای متدین و مذهبی در شهرستان دامغان به دنیا آمد. تا ششم ابتدایی درس خواند. کودکی بیش نبود که سایه مهربان پدر را از دست داد. درس و تحصیل را رها کرد و برای پیداکردن کار و ادامه زندگی به تهران رفت.