There’s no controlling legal authority that can remove him.
But seriously...
The Senate can expel a Member by a 2/3 vote- which would never happen to McCain.
Other than during the Civil War only one Senator has been expelled: William Blount in 1797.