Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond the annotations by specifying the exact contents of the returned schema (fields, geometry type, record count, capabilities). Since annotations already declare it read-only and idempotent, this extra detail helps the agent understand the result shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.