O'Keefe will be part of the Mariners' 60-man training roster.

O'Keefe, 26, hit .229/.319/.389 with 13 home runs at Double-A in 2019 as a member of the Cardinals' organization. He is unlikely to see much, if any, time in the majors this season.