Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds real context beyond annotations: saves a playable project, unsupported changes refuse without rebuilding, retries must reuse operation_id and exact inputs, consumes the account's direct-edit allowance, and is free of credits. It doesn't spell out what state is overwritten or what the destructive mutation affects, which would complete the picture for a destructiveHint=true tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.