Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint=false, and the description adds genuinely useful traits on top: oldest-first ordering, cursor round-trip semantics, the conditional nature of next_cursor, the enumerated event types, and forward-compatibility guidance ('ignore types you do not know'). That last point is non-obvious and prevents an agent from erroring on unknown events.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.