Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, but the description adds valuable context: 'Free' (financial implication), 'does not create a purchase' (side-effect), and 'running its demo in a sandbox with no network access' (security/network isolation). This goes well beyond the annotations, which only indicate safety.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.