Haase, who turned 27 last month, played in 19 games for Cleveland over the past two seasons, going 3 for 32 at the plate. He hit .226 with 28 home runs in 102 games for Triple-A Columbus last year.
The Tigers acquired Agrazal from the Pittsburgh Pirates for cash in a November trade. He made 14 starts and one relief appearance for the Pirates last season. Agrazal went 4-5 with a 4.91 ERA.