Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full transparency burden. It conveys that the tool is read-only in nature ('Open' and 'Empty is the normal state') and manages expectations about empty results. However, it does not disclose any side effects, required permissions, response structure, or error conditions, leaving significant gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.