Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the bar is low, and the description still adds real context: data provenance (NZX disclosure notices), coverage window (multi-year from 2010), and richer semantics of the returned fields (nominee/company/individual/trust/fund, voting-rights percentages). It stops short of stating update cadence or data freshness/limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.