Происходил из грузинских князей. В русскую военную службу вступил в 1750 году. 1 мая 1763 года получил чин подполковника Орловского пехотного полка Украинского корпуса.
В 1768 году Мачабели выступил на театр военных действий против Турции и за боевые отличия в начале 1770 года произведён в полковники с назначением командиром Севского пехотного полка. 26 ноября 1773 года он был награждён орденом св. Георгия 4-й степени (№ 191 по кавалерскому списку Судравского и № 231 по списку Григоровича—Степанова)
14 августа 1775 года Мачабели был произведён в генерал-майоры с определением к статским делам и скончался в Полтаве в 1776 году.