Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint, destructiveHint), the description adds crucial context: it only retrieves records managed by VibeDeploy, orders them oldest first, and explicitly states that viewers can read. This enriches the agent's understanding of behavior and access control.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.