Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses authentication requirements ('Requires a read or admin capability token'), cost implications ('free after workspace creation'), and the deterministic nature of the data. While it doesn't detail error handling or output format, the output schema covers return values, making it fairly transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.