Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=true and destructiveHint=false, so 'idempotent' partly restates structured data. The description nonetheless adds genuinely new behavioral context: it is cheap enough that no user confirmation is required, and it duplicates work that other tools trigger implicitly. It does not mention the 'feed must be enabled' precondition, though the schema covers that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.