well, he cheated the right way.
Do you have any actual evidence that McCann cheated?
If anyone on the 2017 Astros seems likely to have not participated in the sign-stealing antics, other than pitchers, it seems like it would be McCann, given that (a) he hit rather poorly at home that season, (b) as a catcher, he is likely to have a different attitude toward sign-stealing than other position players, and (c) his nickname of "Fun Police" makes me think that at some point other players decided he wasn't the kind of player to play along with stuff. Whether he knew about it and didn't say anything is a separate matter, but baseball does seem to have its own code of silence.