Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the operation is a read, which implies non-destructive behavior, but it doesn't confirm read-only status, how limit interacts with pagination, or whether results are ordered. It also doesn't mention any error conditions, rate limits, or what happens when after_event_id exceeds the latest event. The description is minimal and leaves key behavioral aspects unexplained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.