O’Shaughnessy previously met with the Raiders but let Las Vegas without a deal.
O’Shaughnessy, 30, is a former fifth-round pick of the Chiefs back in 2015. He was traded to the Patriots in 2017 for a fifth-round pick, but was waived a year later.
The Jaguars claimed O’Shaughnessy off waivers and he spent the past two years in Jacksonville. He played out the final year of his four-year, $2.473 million rookie contract and re-signed with the Jaguars each of the past two offseasons.
In 2021, James O’Shaughnessy appeared in seven games for the Jaguars and caught 24 passes for 244 yards receiving and no touchdowns.