Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, so the safety profile is well covered. The description adds valuable operational behavior: the $0.02 cost per call, the x-credit-token header for unlimited calls, the 1 free call/day per tool, and the explicit statement that no wallet or API key is required. This goes well beyond the annotations and gives an agent concrete expectations about auth, rate limits, and cost.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.