Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety profile is covered. The description adds real value beyond that by disclosing the lookup output set, including the non-obvious onchain Base L2 settlement mapping (USDC/EURC), which an agent could not predict from annotations alone. It does not say what happens for an unrecognized code, keeping it below a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.