Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The 'No write operation' phrasing repeats what the readOnlyHint annotation already establishes, adding little new behavioral information. It does not mention authentication requirements, error behavior, or open-world return semantics, though the annotations reduce the burden here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.