Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, and destructiveHint, so safety context is covered. The description adds meaningful expected return content (geometry points, coordinates, magnitude, timestamps, categories, data source URLs), which goes beyond the bare annotations and helps the agent know what to expect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.