М. П. Шелыганов — штурман. Старший лейтенант.
Курсант, помощник командира взвода, лётчик, старший лётчик-наблюдатель,
начальник связи эскадрильи, штурман отряда, флагштурман в 1930-1936 годах.
Участник операции по спасению челюскинцев в 1934 году.
Адъютант заместителя наркома обороны СССР, он же особоуполномоченный
при начальнике РУ РККА (июль 1939 — август 1940 годы), начальник контрразведывательного отделения того же управления (август 1940 года — июнь 1941 года), заместитель начальника
3-го отдела РУ Генштаба Красной армии (с июня 1941 года).
Участник Великой Отечественной войны.
После войны продолжал службу в ГРУ.
1-й (оперативно-технический) отдел.