Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the trailing 'Read-only.' is redundant. The one genuinely useful addition is that each investment carries 'the evidence it rests on', hinting at enriched/provenance-laden output, but the description says nothing about aggregation depth, size of the response, or whether membership is direct vs transitive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.