Bei den Kongresswahlen des Jahres 1918 wurde McPherson im 15. Wahlbezirk von Missouri in das US-Repräsentantenhaus in Washington, D.C. gewählt, wo er am 4. März 1919 die Nachfolge von Perl D. Decker antrat.