Current multicloud-k8s endpoint configured in MSB is rooted at /, therefore all communication to this service requires doubled version path in URI (as MSB also adds it's versioning). Example url looks like: http://MSB_NODE_IP:MSB_PORT/api/multicloud-k8s/v1/v1/rb/definition/test-rbdef/1/profile
Fixing this would enable communicating with mc-k8s via normalized URL (http://MSB_NODE_IP:MSB_PORT/api/multicloud-k8s/v1/rb/definition/...) but such change would be backward incompatible, so one would need to ensure all other components that communicate with mc-k8s via MSB use correct, new path.
As far as I understand, in general, mc-k8s should be always proxied by multicloud broker, so actually only Robot and/or Human operator may be in need of using MSB? I mean the desired state, not current one.
As of now, I'm aware only of Robot, that uses MSB (in healthcheck script), but some more detailed code search would need to be done. Also documentation would need to be updated as well.