Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, and the description is consistent with that, describing a polling/read operation. It adds useful behavioral context by disclosing the API key requirement and the fallback behavior when no key is provided, which is information not present in the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.