Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint, idempotentHint, and non-destructive nature. The description goes beyond by specifying the character cap (20000), the contentFormat field's semantics, and the excluded data (organization ids, translator ids, deprecated slugs, embeddings, arbitrary metadata). It also reveals the consistent 'not found' result for other organizations, which is critical behavioral nuance not captured in annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.