Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description does real work: it discloses that the state is *cached* (a read of stored state, not a live re-validation) and that the response is deliberately masked to a token tail. Both are behavioral facts an agent could not derive from the empty schema. It omits auth/permission requirements and the exact return shape, keeping it out of the 5 range.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.