Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly and idempotent, which the description reinforces with a clear non-destructive lookup nature. The description adds value by specifying the registry scope and reporting behavior for non-registered codes (registered: false), and clarifies the meaning of cacheability per RFC 9110. However, it doesn't mention response format details like pagination or error codes, but given the annotations and output schema, the marginal gap is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.