Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructiveHint=true, readOnlyHint=false, but the description adds material context beyond them: it costs 1 credit, it creates a new song while keeping the original, the part is re-sung in the same voice, and MCP App hosts render a progress card that then plays the result. It also fronts the get_song_parts prerequisite and the user-consent gate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.