 McGillivray enjoyed a leading role in Quebec society, particularly at Montreal.He had been elected a member of the Beaver Club in 1795 and in 1804 he was made a Justice of the Peace in the Indian Territories and for the Province of Quebec.In 1808, he replaced John Richardson in the Legislative Assembly of Lower Canada and in 1814 he was elected to the Legislative Council of Lower Canada.