Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only supply the generic safety profile (readOnlyHint=false, non-idempotent, non-destructive), while the description adds substantial context the annotations cannot: asynchronous background execution (1-3 min), immediate return with a siteId, quota/cost accounting (3 builds/day, up to 5 sites), built-in auth/data/photo features, and the placeholder behavior for missing facts.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.