John McCarthy (born August 9, 1986) is an American ice hockey coach and former left winger who currently is the head coach for the San Jose Barracuda in the American Hockey League (AHL). He formerly played with the San Jose Sharks of the National Hockey League (NHL).