That's a fair point. We're considering adding JSON as a first-class citizen alongside XML - similar to OpenAPI supporting both JSON and YAML.
But you're right that structured output endpoints make JSON generation more reliable, so supporting both formats long-term makes sense.