Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate the tool is not read-only, not idempotent, and not destructive. The description adds that it returns a link, which is useful, but does not disclose external service dependencies, generation time, or cost implications. It does not contradict annotations, but adds limited extra behavioral context beyond them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.