Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, lowering the burden. The description adds meaningful behavioral context by specifying exactly what data is returned (fields, geometry type, record count, capabilities), which goes beyond the annotations. However, it does not mention potential network latency or rate limits for external URLs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.