Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of explaining behavior. It tells the agent what the tool returns (key, label, type, required flag, help text, allowed options) and how the output should be used with submit_enquiry. It does not describe read-only guarantees or error behavior, but for a zero-parameter metadata retrieval tool the disclosure is strong.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.