Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and idempotentHint=true. The description adds the server-side derivation of eligibility, tenant, etc., and notes idempotency (matching the annotation). However, it does not elaborate on the concrete effects of the retry (e.g., whether the block is cleared, what happens to existing state). Since destructive behavior is flagged but not detailed, the description carries only moderate extra value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.