Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, so the description adds no additional behavioral context. The location semantics are already present in the schema's parent parameter description, so repeating them provides no extra value. The description does not mention pagination, response size, or other operational details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.