Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/destructive/openWorld, so the bar is lower, yet the description adds real context: token count is an approximation with the ~4 chars/token caveat, extraction uses strict patterns, EVM addresses are checksum-validated, the tool is free, and errors surface via isError without being charged. Missing only rate-limit or response-shape notes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.