Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no output schema, no annotations, and only 50% parameter coverage, the description is too thin. An agent cannot confidently determine what 'types' refer to, why api_key is needed, what the output validators look like, or where they are placed. Sibling tools like jtt_from_api and jtt_from_json highlight a family of related tools, but this description does not clarify its unique contract.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.