Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial context beyond annotations: it spends paid model usage, applies dedupe against published articles, persists results, suppresses raw source errors, and caps returned ideas at five. These are behavioral facts not derivable from the annotations (which only say readOnly=false, destructive=true, openWorld=true, idempotent=false).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.