Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and delivers none of it. It never discloses the dry-run default (which the schema's 'execute' parameter reveals), whether the command mutates the project, what permissions or credentials it needs, or what the check reports. An agent cannot infer the blast radius of this tool from the description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.