Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, which cover the safety profile. The description adds critical domain context: absence from the list does not imply untrustworthiness, and the data includes a confidence rating (A-grade) backed by specific sources. It also explicitly disclaims any commercial rating or endorsement, which prevents misinterpretation. It does not detail return format beyond the schema, but with an output schema present, that is not required. This goes beyond annotations to add meaningful nuance.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.