Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=false, and idempotentHint=true. The description adds valuable behavioral context by clarifying that historical rows are never mutated, directly reinforcing the non-destructive nature beyond what the annotations provide. It does not cover permissions or response details, but the added immutability guarantee is meaningful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.