Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries the full burden of behavioral disclosure. It explicitly states 'Cheap, no side effects,' which informs the agent that this is a low-risk, non-mutating operation. It does not describe the return format or whether real-time data is returned, but for a simple balance tool, the side-effect disclosure adds meaningful transparency beyond the name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.