Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds valuable context beyond annotations: 'Operator-deploy only' explains deployment dependency, and 'degrades to info when unprovisioned' describes fallback behavior. This gives the agent a clear picture of the tool's operational constraints and non-standard behaviors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.