Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond annotations by stating the tool is read-only, provides public research data, involves no account access, order placement, or fund transfers, and is not investment advice. This aligns with the readOnlyHint and idempotentHint annotations and adds meaningful safety context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.