McGuire agreed to a minor league contract with Cincinnati, Matt Eddy of Baseball America reports.
The 27-year-old has yet to progress past Triple-A, likely attributable to his career struggles across parts of three seasons there. McGuire has a 5.26 ERA in 289.1 innings over that span, and will likely serve as organizational depth for the Reds in 2017.