Buttrey signed a minor-league contract with the Mariners on Tuesday.
Buttrey will attempt to carve out a role for himself in the Mariners organization after surrendering eight runs in 13.1 frames with the Astros' Triple-A affiliate last season. The 30-year-old righty hasn't pitched in the big leagues since 2020 during a stint with the Angels.