Можно взять готовый web framework для python, например: flask, django или иной.
Далее можно прикрутить API на основе JSON RPC (описание
тут) к которому будете обращаться напрямую
http://имясервера.домен:порт/
Почему JSON RPC?
Потому что там в запросе можно указать вызываемый метод и задать для него параметры.
Можно вызывать команды пакетно.
Также можно
http://имясервера.домен:порт/ сделать обычную страничку с авторизацией и с переходами на спискок методов, возможности их вызова, статистики и далее ограничиваясь фантазией.
Тип возращаемых данных будет задаваться через Content-Type (json или веб страница)