Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true and destructiveHint=false, but the description adds useful context on what the tool returns: 'matching companies/individuals with their trademark portfolio statistics (total marks, live/dead counts, registered/pending).' This goes beyond the annotations, explaining output contents and reinforcing the read-only nature.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.