Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/openWorld annotations it discloses ordering (grouped dashboard, chart, dataset, then by ID within group), the no-pagination constraint, the empty-result shape (items:[]), and an auth caveat that links require Chartbrew sign-in. These are precisely the operational surprises an agent would otherwise hit at call time.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.