Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the operation as read-only, idempotent, and non-destructive. The description adds concrete behavioral context by specifying the response contents: fields (name + type), geometry type, total record count, and capabilities. This goes beyond the annotations and tells the agent what to expect from the call, filling the gap left by the absence of an output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.