Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses several behavioral traits beyond annotations: slim vs. full response (truncation to 240 chars), the include parameter impact, rate limits (30/hr free, 500/hr Pro), 404 behavior, and the output shape including next_calls. This adds substantial context about response size, error handling, and throttling, going well beyond the readOnly/idempotent annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.