The 35-year-old spent half a season on loan at the club in 2019, making 14 appearances, scoring once.
McMahon arrives at the club following his departure from National League North side Darlington where he was registered as a player while also heading up the Quakers’ academy.