Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false, and destructiveHint=false, lowering the bar. Beyond that, the description adds genuinely important behavior: the signing secret is shown only once, which tells the agent to capture it immediately. It omits where the secret appears in the response and whether delivery retries occur.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.