Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes beyond the annotations meaningfully: it discloses that bytes go directly to a third party (Brix36) rather than through the tool, that the fallback uploadUrl is one-time, and that re-calling returns the same link or existing attachment. It also states 'No charge,' which no annotation covers. Idempotency is restated from the annotation but confirmed semantically.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.