Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that only catalog names, prices, durations, and edit times are returned, and explicitly excludes patient treatment data and record identifiers. It also mentions bounded pagination. This goes beyond annotations by specifying the exact data scope and pagination behavior, giving the agent essential context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.