No estoy seguro de cuál es su requisito para el método de comunicación RPC estandarizado a través de MQTT, pero aún hice una pequeña búsqueda y encontré varios puntos para entregarle.
En primer lugar, sobre el método estándar. En un proyecto Github rpc, la descripción lo clava:
Este módulo proporciona una interfaz rpc para una conexión mqtt, en esencia, esta es una estrategia de solicitud y respuesta que utiliza una estructura de tema MQTT como transporte.
El punto es usar el modelo de pila (el modelo OSI es un estándar) y simplemente usar MQTT como una de las capas de la pila.
Este proyecto en json-rpc sobre mqtt utiliza un protocolo estandarizado o al menos conocido sobre MQTT.
Acerca de la incomodidad, no es necesario construir el MQTT y el RPC sobre él desde cero, sino usar una de las bibliotecas vinculadas o alguna otra que se encuentre en Github.
OK, para cada idioma no hay una base lista en Github, pero en ese caso el cumplimiento se convierte en un criterio de planificación y puede afectar a todo el otro proyecto, desafortunadamente.