Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behavioral traits: intermediate statuses like 'queued' or 'processing' are normal, large files take 5–15 minutes, and polling must continue indefinitely without a fixed attempt limit. This adds significant value beyond the readOnlyHint and idempotentHint annotations, which only indicate safety. It also warns against stopping early, preventing agent misuse.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.