Sporting Kansas City have signed forward Mason Toye via free agency, the club announced Monday. The 26-year-old is under contract through 2025 with an option for 2026.