Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, covering the safety profile. The description adds useful context by specifying what the caller receives (fields, geometry type, record count, capabilities), which goes beyond the annotations without contradicting them. No additional behavioral traits (e.g., rate limits) are disclosed, but they are not expected for a simple read-only schema tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.