Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, so safety is established. The description adds behavioral context by summarizing the three modes and their effects, going slightly beyond the schema by framing them in a single concise sentence. It does not cover edge cases like Unicode whitespace or newline handling, but that's acceptable given the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.