Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden but does disclose a key behavioral trait: matching is literal and normalized for case, whitespace and quotation marks. It does not state return behavior, but an output schema exists, which lowers the disclosure burden. No indication of permissions or failure modes beyond that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.