Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds substantial context beyond that: return field composition (kanji, kana readings, romaji, JIS code, GPS coordinates), input flexibility (hyphen handling), coverage size, update cadence ('updated regularly'), licensing (MIT), and auth requirements ('no auth required'). No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.