McClure was selected by the Kansas City Chiefs of the AFL in the ninth round, with the 239th overall pick, of the 1968 NFL/AFL draft.[2] He was waived by the Chiefs in August 1968.[3]
McClure was claimed off waivers by the Cincinnati Bengals on August 28, 1968.[3] He played in 13 games, starting two, during his rookie year in 1968, recording one sack and one kick return for 11 yards.[2] He was placed on injured reserve in 1969 and did not appear in any games that season.[3][2] McClure played in all 14 games for the Bengals in 1970.[2] He also appeared in one playoff game that year.[2] He was released by the Bengals in 1971.[3]