Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey readOnlyHint=false, idempotentHint=true, and destructiveHint=false, and the description adds meaningful behavioral context: the operation is owner-gated, recorded to an audit log, not retroactive for existing buyers, and follows the same validated path as the web price editor. This goes well beyond the structured annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.