Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations (readOnlyHint=true, idempotentHint=true, openWorldHint=true, destructiveHint=false) already convey the safety profile. The description adds valuable context beyond that: data coverage from 1913 (All Items) to most recent month, output contents (monthly values, YoY change, full series), and the data source (BLS Consumer Expenditure Survey). It does not contradict annotations and enriches the agent's understanding of the operational details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.