Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnly=false, openWorld=true, destructive=false), the description discloses two things the agent could not infer: placement is positional and order-sensitive, and each render consumes one agentic token — an important cost signal before calling. It stops short of saying whether renders are persisted, retrievable later, or reversible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.