Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true already declares a safe read, so the description's main added value is the 'public profile' framing and the field list. It does not say what happens if neither identifier is supplied or if a name matches multiple agents — relevant behavior for a lookup with two optional, mutually-exclusive params.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.