Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint; the description adds meaningful behavioral context beyond annotations: the results are 'anonymous' and 'aggregated', the operation is 'free', and it requires the user to own the idea. No contradiction with annotations. Could be slightly more specific about what 'insights' include, but overall good transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.