Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate the tool is not read-only, not destructive, and can have open-world side effects. The description adds value beyond annotations by disclosing the cost (~$0.05), the character limit (1000), the model (ElevenLabs Turbo 2.5), and language support (32), giving the agent useful behavioral expectations for a paid, state-changing call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.