McVickar was born in New York City, on October 19, 1843, the son of Dr John A. McVickar and Charlotte Neilson.[1] He graduated from Columbia University with a Bachelor of Arts in 1865 and with a Master of Arts in 1868. He also studied at the General Theological seminary and graduated in 1868.[2] He was ordered deacon in 1867 and priest in 1868 after which he became rector of Holy Trinity Church on 125th street in New York City.[3] In 1875 he became rector of Trinity Church in Philadelphia. He also served as deputy to the general convention from 1883 till 1897.[4]
McVickar was elected Coadjutor Bishop of Rhode Island on October 19, 1897, at a special session of the diocesan convention of Rhode Island held in Providence.[5] He was consecrated at Holy Trinity church, Philadelphia on January 27, 1898, by Bishop William Croswell Doane of Albany. He succeeded as diocesan in 1903 and served till his death in 1910.[6]