Former Los Angeles Dodgers closer Jonathan Broxton has reached agreement on a one-year contract with the Kansas City Royals worth a guaranteed $4 million.