The 30-year-old back-row, who made the last of his 19 Test appearances in 2022, was included in a 45-man squad named by coach Gregor Townsend for November matches at Murrayfield against the United States, New Zealand, Argentina and Tonga.
Captain Sione Tuipulotu was also recalled after missing the Six Nations through injury and then being involved in the British and Irish Lions' series win over Australia.
Uncapped Montpellier back-rower Alexander Masibaka has retained his place after going on the summer tour of the South Pacific.
Scotland squad:
Backs (18): Fergus Burke, Jamie Dobie, Darcy Graham, Adam Hastings, Rory Hutchinson, George Horne, Tom Jordan, Blair Kinghorn, Stafford McDowall, Kyle Rowe, Arron Reed, Finn Russell, Ollie Smith, Kyle Steyn, Ross Thompson, Sione Tuipulotu (capt), Duhan van der Merwe, Ben White
Forwards (27): Ewan Ashman, Josh Bayliss, Magnus Bradbury, Gregor Brown, Scott Cummings, Rory Darge, Jack Dempsey, Matt Fagerson, Zander Fagerson, Grant Gilchrist, Patrick Harrison, Nathan McBeth, Alexander Masibaka, Liam McConnell, Elliot Millar Mills, Harri Morris, Andy Onyeama-Christie, D'Arcy Rae, Dylan Richardson, Jamie Ritchie, Alex Samuel, Pierre Schoeman, Rory Sutherland, Marshall Sykes, George Turner, Murphy Walker, Max Williamson
Coach: Gregor Townsend (SCO)