Describe the bug
If a tool has unstructured output, rmcp still produces an empty outputSchema
field in the tool list:
This makes some tools crash with an error (similar to #445).
To Reproduce
TBD
Expected behavior
Optional fields should probably be omitted in the tool list response.