Sources told MLB Network, the Toronto Sun and Sportsnet on Tuesday that the Blue Jays and Liriano agreed to the pact, which includes an invitation to spring training. The contract is worth $1.5 million if Liriano makes the team. He can earn additional cash through performance bonuses.
Liriano, 37, is expected to compete as a bullpen option for the Blue Jays' big-league roster.
The 2006 All Star posted a 5-3 record and a 3.47 ERA in 69 appearances in 2019 with the Pittsburgh Pirates. He started spring training last year on a minor league deal with the Philadelphia Phillies, but was released before opening day.
Liriano has a 112-114 record with a 4.15 ERA in 14 seasons. He has played for the Minnesota Twins, Chicago White Sox, Pirates, Blue Jays, Houston Astros and Detroit Tigers. He won a World Series in 2017 with the Astros.
MLB teams are expected to report to spring training in mid to late February.