Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations (readOnlyHint=false, idempotentHint=true, destructiveHint=false) by disclosing the permission model, the 50-pin-per-room quota, the idempotent re-pin behavior returning created: false, the 200-character note cap, that notes are untrusted text, and that pins surface in the handoff brief. These are exactly the behavioral facts an agent cannot infer from structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.