Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, so the description adds real value by specifying that everything is resolved locally and that 'No Merkl API, RPC, or indexer request' is made, plus that preparation scope is bounded by the verified chains. It does not discuss caching, staleness of the local catalog, or what happens for an unverified chain_id, which keeps it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.