Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety and repeatability profile is covered elsewhere. The description adds genuinely useful non-annotation context: the cost (1 credit) and the returned field set. It says nothing about failure behavior (e.g., unresolvable handle) or rate limiting, leaving it adequate rather than rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.