Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint, idempotentHint, and destructiveHint. The description adds valuable context about the specific data returned (subscription tier, token balance, CV credits), and implies the need for an authenticated session. It does not mention potential errors or side effects, but the read-only nature is well-covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.