Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint annotation, the description adds significant behavioral detail: deduplication to one row per fund rather than per venue listing, the ordering by fee, the default UCITS domicile restriction, the fact that fees are percentage points, and the explicit statement that the response reports how many funds publish no fee so a 'cheapest' claim is never made over silently omitted funds. This is excellent transparency about the tool's logic and limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.