There is no app or reservations for the NPS moorings or other moorings in the USVI.
This is very useful site for STJ.
https://www.nps.gov/viis/planyourvisit/virgin-islands-marine-visitor-use-information.htm