Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, making the tool's safe, read-only, and non-destructive nature clear. The description adds context about the specific data (API health, archive size, observation counts) without contradicting annotations, but does not reveal additional behavioral traits (e.g., caching behavior, authentication requirements).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.