Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden, but it is a zero-parameter read-only enumeration with low behavioral risk. It does disclose the useful trait that each preset comes with a one-line description, which compensates in part for the absent output schema, yet it says nothing about ordering, pagination, or whether the returned names are usable by apply_material.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.