Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the return format ('rendered Markdown') and the specific data fields included, which goes beyond the readOnlyHint and idempotentHint annotations. It does not cover error handling or not-found scenarios, but the annotations already establish the safe, read-only nature, so the added context is valuable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.