Kansas City agreed to a one-year, $5.5 million deal with the 31-year-old slugger, along with a $7.5 million player option for 2025, sources told MLB.com.