Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety and side-effect profile is fully covered for a pure lookup. The description adds no behavioral context beyond the annotations, but for a deterministic dictionary lookup there is little left to disclose; a 3 reflects credit for the fully-covering annotations with no added description value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.