Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=false, indicating this isn't a read-only operation (though conversion is typically non-destructive). The description adds that it converts 'between' formats, implying bidirectional functionality. However, it doesn't disclose important behavioral details like validation rules (e.g., Roman numeral syntax requirements), error handling for invalid inputs, or whether the conversion is lossless. With annotations covering basic safety, the description adds some context but misses key behavioral aspects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.