Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/openWorld/destructive annotations, the description discloses meaningful behavioural traits: data is inferred from players' trade-skill windows, a recipe is only surfaced when 3 installs agree, results are ranges never exact numbers, and cost per craft appears only when every reagent has an agreed price. This provenance and confidence detail is genuinely useful, though nothing is said about coverage, staleness limits, or error behaviour.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.