Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations it discloses artifact lifetimes (private links 15 minutes, temporary audio/presentation files expire in seven days, report videos retained while the source remains available), that repeated requests return the saved video, that text masking defaults on, and that unredacted audio requires explicit researcher instruction because speech is not anonymized. This tells the agent what persists, what expires, and what consent gate applies — none of which the annotations convey. Minor tension exists with idempotentHint=false, though the required idempotency_key parameter makes the caching language reasonable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.