Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, openWorldHint), so the bar is lower. The description adds real behavioral context: the price is store-specific, and the selection returned spans size, crust, and preparation choices, which tells the agent what a single call yields. It does not mention error behavior for invalid SKUs, but this is a solid additive disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.