Я думаю, что это отличная идея. Я поддержу рекомендацию Майкла Диллона о API REST и еще рекомендую использовать Django для реализации своего сервера REST.
Я написал веб-сервис REST с использованием Django, и Django сделал его действительно простым и увлекательным. Django упростил настройку URL-адресов так, как я хотел, для запуска любого кода, к которому обращался URL-адрес, и для взаимодействия с базой данных по мере необходимости. Мой веб-сервис был исключительно надежным, и я смог протестировать его для отладки, просто используя веб-браузер.
Если у вас уже есть код, работающий на Python, и вы просто хотите добавить интерфейс клея, и если REST не похож на то, что вам нужно, вы можете взглянуть на сетевую среду Twisted . Здесь - хорошая статья о том, как создавать сети в Python как со стандартными модулями Python, так и с Twisted.