Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered. The description still adds meaningful behavioral context beyond the structured fields: the list is limited to 'verified article-bearing' sections, which tells the agent that the output is curated/filtered rather than a raw scrape and can be trusted as a valid enum source. It omits any note on volatility or caching, but the output schema carries the return shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.