Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint, destructiveHint=false, idempotentHint, openWorldHint), so the description's extra value is the determinism guarantee — it is a local index, never invokes another AI model — plus the empty-result fallback protocol. That is additive behavioral context beyond the annotations, though it says nothing about result richness or latency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.