Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description bears the full burden of behavioral disclosure. It does declare a meaningful trait – 'read-only' – and implies a point-in-time 'snapshot' that is 'latest', adding some value. But it omits auth/permission requirements, rate limits, freshness guarantees, and what the snapshot contains, which are important for a zero-annotation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.