Career
McCarthy played collegiate hockey with Boston University in the Hockey East before he was drafted by the San Jose Sharks, 202nd overall in the 2006 National Hockey League Entry Draft. McCarthy earned his first National Hockey League point on October 21, 2010 against the Colorado Avalanche, by assisting Scott Nichol to score a game-tying goal at the end of the first period. His first National Hockey League goal was scored the next game, on October 23, against Nikolai Khabibulin of the Edmonton Oilers.
In the 2013-2014 season, his fifth within the Sharks organization, McCarthy split the season between Worcester and San Jose, scoring 1 goal and assist in 36 games.
On July 4, 2014, McCarthy signed as a free agent to a one-year, two-way contract with the Saint Louis Blues. On January 14, 2015, the Saint Louis Blues loaned McCarthy back to the Worcester Sharks in exchange for Adam Burish to play for the Blues" AHL affiliate the Chicago Wolves.
On July 1, 2015, McCarthy returned to the San Jose Sharks in full, signing a one-year, two-way contract as a free agent.