Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=false, and the description reinforces this with an explicit 'no RPC, indexer, API, or other network request' guarantee, plus a pinned-snapshot disclosure that signals possible staleness. That is real added context beyond the annotations. The only shortfall is that it never says how current the snapshot is or how an agent should detect an out-of-date list.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.