Skip to main content
Glama

Chop it: meal planning, recipes, pantry and shopping

Review or edit my recipes

update_recipe
Destructive

Reviews changes to 1–20 recipes with action preview and changes; read every library page first for whole-library work. mode update tidies only titles, descriptions and tags. mode copy creates separate private recipes, protecting originals and all existing plans. Adaptations need complete ingredients and steps together, including serving changes; preserve optional garnishes. Show the exact preview, then action apply with changeSetId and confirmed true only after user approval. Retry the same ID to recover its receipt; never create a fresh batch after an uncertain write. Conflicts change nothing and require a fresh review. Metadata-only batches support confirmed undo for 24 hours if unchanged; undo never deletes copies. Omitting action retains the immediate single-recipe edit for an explicitly requested change to an original. Copies and reviews make no AI call or credit debit. Requires a linked Chop It account.

Input Schema

NameRequiredDescriptionDefault
tagsNo
stepsNoReplaces the WHOLE method — send every step, not only the changed ones.
titleNoNew title, plain title case, no marketing words.
actionNoPreview a bounded batch or separate recipe copies, then apply its changeSetId only after the user approves. Undo a metadata batch only while its results are unchanged. Omit for the existing single-recipe edit.
changesNoExact recipes and complete requested changes. Update permits only title, description and tags. Culinary changes use copy, preserving every original recipe and plan. Collect the full library before proposing batches.
recipeIdNoId of one of the user's own saved recipes (from list_saved_recipes).
servingsNoNew serving count.
confirmedNoTrue only after the user approves the displayed preview or undo. A preview itself grants no permission.
changeSetIdNo
descriptionNoNew one-sentence description of the finished dish.
cookTimeMinsNo
prepTimeMinsNo
finishingTouchNoOne vivid sentence describing the plated dish.
ingredientSectionsNoReplaces the WHOLE ingredient list — send every ingredient, not only the changed ones.

Output Schema

NameRequiredDescriptionDefault
itemsNo
titleNo
appUrlNo
statusYes
canUndoNo
messageYes
recipeIdNo
replayedNo
expiresAtNo
changeSetIdNo
updatedFieldsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

With destructiveHint=true already flagged, the description adds the operational safeguards: preview/confirm flow, changeSetId receipt recovery, conflict behavior, 24-hour undo limits, and no AI credit debit. It also states external dependency on a linked Chop It account.

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

Conciseness3/5

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

Every clause carries a real constraint, but the description is a dense wall of semicolon-linked policies that is not front-loaded or scannable. It would benefit from bullet structure; as written the agent must parse a lengthy paragraph.

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

Completeness4/5

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

For a 14-parameter mutation tool with an output schema and destructive annotation, the description covers the key risks and workflow. Minor gaps remain around some optional fields and the exact shape of receipts/conflicts, but the core operational picture is complete.

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

Parameters4/5

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

Schema coverage is 71%, so the description carries some burden and does explain action, changes, complete ingredient/step replacement, and changeSetId/confirmed semantics. It leaves numeric fields like cookTimeMins and prepTimeMins to the schema, which is acceptable but not fully compensating.

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 names the resource (1–20 recipes), the core operation (review/edit), and distinguishes preview/apply/undo and update vs copy. It stops short of explicitly contrasting with sibling tools like save_recipe or delete_recipe, so an agent must infer that boundary.

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

Usage Guidelines5/5

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

It gives explicit routing: read every library page first for whole-library work, use update only for title/description/tags, use copy for culinary changes, preview then apply only after approval, undo only within 24h if unchanged, and omit action for single-recipe edits. It also prescribes retry-on-uncertain-write behavior.

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.

Directories

Listed in ChatGPT · Chop it

Last observed

Resources