Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose the shape of the returned data (key, label, type, required flag, help text, allowed options) and the keying convention for downstream submission. It does not explicitly state that the call is read-only or whether it is cached/static, but for a zero-parameter metadata listing the disclosure is solid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.