Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint, idempotentHint, openWorldHint, and non-destructive behavior. The description adds valuable behavioral nuance beyond that: allowlisted host restriction and the fact that a link carrying someone else's code is reported as stale_code even though it may be valid. This helps set expectations for an agent interpreting the result.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.