Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/non-destructive, so repeating "Read-only" is low value, but "no key needed" adds auth context not present in annotations. The description goes further by explaining the meaning of the returned score (0-5 agent level) and the threshold below which data is insufficient, which is behavioral signal an agent cannot get from the annotations. It stays silent on result size or ordering ties, but that is minor.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.