Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the bar is lowered. The description adds valuable context: drafts are for operator finalization, no auto-posting, only KIRA-verified prices are used, and speculation is forbidden. No contradictions found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.