Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool read-only, idempotent, and non-destructive, so the description only needed to add behavioral context. Instead, it says the tool 'View[s] results from the search-works tool in an interactive viewer,' while the schema description says it 'Search[es] for items in the Digital Collections' using queries and field filters. This mismatch misleads the agent about what the tool actually does and omits behavior like pagination, default result limits, and public-only filtering.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.