Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description's 'READ-ONLY' and 'GET' labels merely echo these hints. It adds no new behavioral context such as error behavior, response shape, or authentication requirements. Since annotations carry the safety profile, the description offers only minimal additional value beyond consistency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.