Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite annotations already indicating readOnly and non-destructive behavior, the description adds valuable context: it only formats local text, never contacts anyone, and never creates a receipt. This goes beyond the annotations by clarifying side effects and the scope of the tool's actions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.