Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true and destructiveHint=false, so the read-only nature is known. The description adds context that the output may include placeholder prompts for uninstalled/research items, which is useful but not extensive. No deeper behavioral details (e.g., caching or side effects) are disclosed, but that is acceptable for a simple read getter with read-only annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.