Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond annotations by explicitly stating 'Read-only public research data', 'No account access', 'no order placement or fund transfers', and 'Not investment advice'. This aligns with the readOnlyHint and destructiveHint annotations, though the odd 'Gate native ladder→get_orderbook' phrase adds slight ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.