Descalso signed a one-year contract with the Diamondbacks in February that included a $1.35 million salary this year and the option.
The 31-year-old was a valuable piece during the Diamondbacks' run to the NL Wild card, providing lineup versatility and gritty play.
Descalso played six positions for Arizona last season, including pitcher in mop-up duties. He hit .233 with a career-high 10 homers and 51 RBI in his eighth big league season.
Descalso has hit .240 with 33 homers and 222 RBI in an eight-year career that included stops in St. Louis and Colorado.