I 2006 års draft valdes McGinn i den andra omgången och som 36:e totalt av San Jose Sharks. Efter sin OHL-säsong 2006-2007 fick McGinn kontrakt med Sharks. Han spelade fyra grundspelsmatcher och sex slutspelsmatcher för Sharks AHL-lag Worcester Sharks.