Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered and the bar is lower. The description still adds value by disclosing that the payload is 'public' (no auth) and that it contains both article metadata and full body paragraphs, which tells the agent it can skip a separate body-fetch call. It stops short of mentioning rate limits, paywalls, or partial-article behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.