Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already disclose readOnly=false, destructive=false and idempotent=false, and the description goes well beyond them. It explains exactly what happens to existing texts: translations are swapped, already-correct texts stay, and untranslated ones are listed. It also notes that counts and remaining translations are returned, giving strong behavioral context for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.