Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the bar is lower. The description adds that the service is free and keyless, and explains the origin story (self-hosted forum behind an unpaid bill), which helps set expectations about availability. It also clarifies the auth model — no signature needed — going beyond the annotations' read-only flag.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.