Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint=true) and scope (openWorldHint=true), so the bar is lower; the description adds the concrete return contents and the important disclosure that the call is optional and not a prerequisite. With no output schema, enumerating the returned fields is genuinely load-bearing information. It doesn't mention cost, latency, or caching, but nothing material is missing for a zero-parameter read.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.