Perez, 31, becomes the fourth Kansas City player in the derby after Bo Jackson (1989), Danny Tartabull (1991) and Mike Moustakas (2017).
He also joins Gary Sanchez as the only catchers in the derby in the last decade and will attempt to become the first one to win it.
Perez, a seven-time All-Star, entered Friday ninth in the AL with 19 home runs. He has the fifth most home runs in Royals history with 171 — which are the most among catchers since Perez’s first season in 2011.
Alonso won the most recent derby in 2019.
The Associated Press contributed to this report.