URC1 supported a -json flag that returned parsable output.
Unfortunately, URC2 currently lacks a clear way to achieve similar results, making it harder to integrate with automated tools and scripts.
It would be awesome to see this functionality return and make the project I was working on possible again.
You’re right, URC2 is currently lacking a way to return output that can be easily parsed. This is very much on our radar though and rest assured this functionality will return. I unfortunately can’t give time estimates on when that will be though.