Lopez agreed to a minor-league contract with the Tigers on Monday, Evan Woodbery of MLive.com reports.
Lopez reached the majors for the first time in his age-28 season last year, going 2-for-13 in limited action for the Red Sox. His ability to fill in at multiple spots around the diamond, including both middle infield spots and center field, could help him win a bench role, but he's unlikely to hit enough to earn significant playing time. He's a career .241/.295/.330 hitter in 893 minor-league games.