Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only indicate readOnlyHint=false and destructiveHint=false, so the description must handle behavioral context. It does not mention permissions, whether the package becomes immediately active, or any side effects. The only added info is about parameter usage, not about the tool's behavior or consequences.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.