Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so 'Read-only' is redundant, but the description adds substantial non-annotation context: the Bearer-key auth requirement and exactly what free users receive (headline, first steps, sources) versus subscribers (patch status, fixed version, affected check, verification, matching kit). That gating behavior is not derivable from structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.