McGrady served 10 years in the state Legislature and on the Henderson County Commission and Flat Rock Town Council.