Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden for behavioral disclosure. It only says 'shows the content' without detailing output format, whether it returns raw text, handles parse errors, or requires a loaded project (though the schema hints at that). It adds no behavioral context beyond the purpose itself.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.