Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, and the description's 'Read' is consistent with that. It adds useful context beyond the annotations by indicating the data is indexed and that freshness metadata is included, which signals that results may not be a direct live chain read and that staleness information is part of the response.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.