Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotation and no readOnlyHint or destructiveHint, the description carries the burden of disclosing behaviors such as authentication requirements, side effects, or constraints. The description only lists return metrics and does not mention that the tool is read-only, requires login, or has any rate limits. This lack of behavioral context is a significant gap for a tool that likely accesses sensitive portfolio data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.