Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=false (implying mutation) and a title, but the description adds no behavioral context beyond the basic action. It doesn't explain what URL decoding entails (e.g., handling of special characters, error behavior for malformed input), though annotations cover the safety profile minimally. No contradiction with annotations exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.