Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes well beyond the readOnlyHint by disclosing the name-only search behavior, the synonym limitation, the `truncated` flag behavior, and the returned fields (CAS, toxicity endpoints, listing dates, delisted flags). It even notes that a result is not a determination that a warning is required. This is rich behavioral context with no contradiction to annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.