Skip to main content
Glama

Your AI Kitchen (YAK)

Filing lists and categories

manage_categories

Look up how recipes are filed, or remove a legacy category. taxonomy: the allowed course/main/cuisine/diet/method/occasion values to use in save_recipe and update_recipe (read-only). list: the user's own app categories with recipe counts (read-only). unassign: remove categories from one recipe (write, new revision). Returns {taxonomy} | {categories:[{path, recipes}]} | {id, categories}.

Input Schema

NameRequiredDescriptionDefault
pathsNounassign only: category paths to remove, e.g. ["Desserts > Pies"]
actionYestaxonomy, list, or unassign
recipe_idNounassign only: recipe id (UUID)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description tells the agent which of the three actions are read-only and which is a write, so a single-tool call won't accidentally mutate data. The key added behavior is '(write, new revision)' on unassign, which signals the change is revisioned and recoverable — context the annotations don't provide. It stops short of saying what a revision means for subsequent reads or how to undo, keeping it at a 4.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded, with the overall purpose first, then a compact per-action clause, then the return shapes. The telegraphic 'taxonomy: ... / list: ... / unassign: ...' style is efficient, though it reads more like a spec dump than prose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description supplies the return shapes for all three modes ({taxonomy}, {categories:[{path, recipes}]}, {id, categories}), which is exactly what's needed. Combined with the read/write labeling, it gives an agent everything required to select an action and interpret the result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents action, paths, and recipe_id, including their enums and unassign-only scoping. The description repeats the action->parameter mapping but adds no format or syntax detail beyond the schema, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific resource (recipe categories) and spells out each of the three discrete operations: taxonomy lookup, listing user categories, and removing category assignments. It also ties itself to the sibling tools save_recipe/update_recipe, making its role distinct from the recipe-mutation tools. The lead sentence is slightly compound ('look up ... or remove'), but the per-action breakdown removes ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description routes usage well: taxonomy is named as the source of allowed values to pass to save_recipe/update_recipe, list is scoped to the user's own categories, and unassign is scoped to a single recipe. It doesn't state explicit exclusions (e.g., how to add categories rather than remove them, or which sibling to use for that), so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources