На драфте НХЛ 2013 года был выбран в 4-м раунде под общим 108-м номером командой «Оттава Сенаторз». 6 ноября 2014 года подписал с «Сенаторз» трёхлетний контракт новичка. В 2015 году дебютировал в фарм-клубе «Оттавы Сенаторз» — «Бингхэмтон Сенаторз», проведя за них в сезоне &lt;a href="%D0%9D%D0%A5%D0%9B%20%D0%B2%20%D1%81%D0%B5%D0%B7%D0%BE%D0%BD%D0%B5%202015/2016"&gt;2015/16&lt;/a&gt; 47 матчей с 6 набранными очками. Также в сезоне 2015/16 Харпур провёл 4 матча с 2 набранными очками за клуб ECHL «Эвансвилл АйсМен». 31 марта 2016 года Харпур дебютировал в НХЛ в матче против «Миннесоты Уайлд», а 5 апреля уже заработал первый результативный балл в НХЛ в матче против «Питтсбург Пингвинз», отдав результативную передачу.