Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool as read-only, idempotent, and non-destructive, which covers key behavioral traits. The description adds value by listing the specific fields returned (name, description, category, tiers, points, prerequisites), providing more detail than the annotations alone. No contradictions are present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.