The category tree
categoriesThe categories Dining Co organises its products into (path, name, page URL, product count). Use a path or a name as the category of browse.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
categoriesThe categories Dining Co organises its products into (path, name, page URL, product count). Use a path or a name as the category of browse.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the returned fields (path, name, page URL, product count), which implies a read-only enumeration. However it never states read-only/non-mutating behavior, pagination, or whether results are flat or hierarchical despite the title calling it a tree.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences with the resource and its fields front-loaded; nothing is redundant. The second sentence is slightly awkwardly phrased ("as the category of browse") but still earns its place by hinting at downstream use.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description appropriately compensates by listing the fields returned, and zero parameters keeps the invocation surface trivial. The main gap is that it does not explain the tree/hierarchy structure implied by the title, which an agent may need to parse results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so per the baseline there is nothing for the description to disambiguate; the schema is trivially complete at 100% coverage. No parameter-level meaning is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the specific resource (the category tree Dining Co organises products into) and enumerates the fields it exposes (path, name, page URL, product count). It loosely ties itself to the sibling `browse` tool, but does not sharply differentiate from `filter`, `search`, or `store`.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Use a path or a name as the category of browse" gives an implied workflow hint linking this tool's output to the `browse` tool. It does not state when to call this versus `filter` or `search`, nor any prerequisite ordering, so guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.