Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=false and destructiveHint=false, but the description does not add behavioral context beyond this. It fails to explain what 'summarize' entails operationally—such as whether it generates new content, modifies data, or has side effects like rate limits or authentication needs. With annotations covering basic safety, the description adds minimal value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.