Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full burden of behavioral disclosure. It only says 'Read', implying a read-only operation, but adds no detail about side effects, authentication requirements, or whether the thread's state is altered (e.g., marking as read). This adds no value beyond the tool name and does not clarify potential behaviors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.