Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations available, the description carries the full transparency burden. It discloses that the tool returns named factories with standing quantities, implying a read-only list operation. However, it doesn't explain how the 'save' and 'world' parameters affect results or whether it reflects the current filtered state, which is minimal but not misleading for a simple list.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.