Если у вас есть возможность использовать такой инструмент, как Gradle, вы должны взглянуть на ml-gradle - https://github.com/marklogic-community/ml-gradle. Он абстрагирует много кода для вас и позволяет создать кластер с базами данных, лесами и приложением. серверы вам нужны в настраиваемой форме. И вы также можете создавать пользователей, роли и другие артефакты, используя ml-gradle. Вы даже можете развернуть свои модули, используя ml-gradle. Я призываю вас взглянуть на это, прежде чем пытаться кодировать это через XQuery.
Еще один вариант - использовать API-интерфейсы управления REST, но сначала вы должны попробовать ml-gradle. Удачи.