McKinney captained the Young Lions and England national under-19 cricket team that toured Australia in the winter of 2022–23. They secured a first Youth Test victory in Australia since 2003 and McKinney scored a 45-ball 70 in England's second innings. In August 2023, he was announced as continuing in the captaincy of the England U19 team for the summer matches against Ireland and Australia. In October 2024, he was named in the England Lions squad for their tour of South Africa. Subsequently McKinney was included in the England Lions squad to tour Australia in January 2025.