Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint, openWorldHint, and idempotentHint, which cover safety and idempotency. The description adds no further behavioral traits (e.g., auth needs, response shape), but the annotations suffice for basic transparency. However, it does not explain what the tool returns or any side effects beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.