Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, destructiveHint=false, openWorldHint=false). The description adds genuinely useful behavioral context beyond them: answers are grounded strictly in the named document, with no outside knowledge, which tells the agent how to interpret and trust the output. It says nothing about failure behavior when the answer is absent from the document.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.