If you mean John McCain , he did NOT receive a Medal of Honor; but he did receive a US Prisoner of War medal.
There is no record of a person named John McClain receiving the Medal of Honor. The Medal of Honor is the highest military decoration awarded by the United States government and is typically awarded to members of the armed forces for acts of valor above and beyond the Call of Duty.
John Coleman - Medal of Honor - was born on 1847-10-09.
John Osborne - Medal of Honor - died in 1920.
John Osborne - Medal of Honor - was born in 1844.
John Thompson - Medal of Honor - was born in 1842.
John Costello - Medal of Honor - was born in 1850.
William John - Medal of Honor - died in 1927.
John Connor - Medal of Honor - died in 1907.
John Swanson - Medal of Honor - died in 1923.
John O'Callaghan - Medal of Honor - died in 1899.
John O'Callaghan - Medal of Honor - was born in 1850.
John Ward - Medal of Honor - died in 1911.
John Ward - Medal of Honor - was born in 1848.