Nach dem Ausscheiden aus den Play-offs unterschrieb McGinn einen Vertrag bei den Worcester Sharks, dem Farmteam der San Jose Sharks, die ihn im NHL Entry Draft 2006 in der zweiten Runde an 36. Position ausgewählt hatten. Da die AHL-Saison noch nicht beendet war, bestritt McGinn dort seine ersten Spiele im Profibereich. In der darauffolgenden Sommerpause nahm er erstmals am Trainingscamp der San Jose Sharks teil, wurde aber ebenso wie sein Teamkollege Logan Couture zu den Ottawa 67’s zurückgeschickt. In seiner vierten OHL-Saison verpasste der Kanadier die erneute Steigerung seiner Punktausbeute deutlich, da er wegen langwierigen Rückenproblemen einige Spiele ausfiel. Nach Beendigung der Spielzeit beriefen ihn die Worcester Sharks erneut in den AHL-Kader, wo er sich für die &lt;a href="AHL%202008/09"&gt;AHL-Saison 2008/09&lt;/a&gt; schließlich einen Stammplatz erarbeiten konnte. Nach guten Leistungen in den ersten Pflichtspielen für Worcester erhielt er schließlich seine erste Einladung in den NHL-Kader San Joses und gab wenige Tage später sein NHL-Debüt. Im Verlauf der Spielzeit absolvierte der Stürmer 35 NHL-Partien, in denen ihm sechs Scorerpunkte gelangen. Zudem kam er in 47 Spielen für die AHL-Sharks zum Einsatz.