Skip to main content
Glama

Chop it: meal planning, recipes, pantry and shopping

Search Chop It recipes

search_recipes
Read-only

Searches Chop It's catalogue of 1,000+ tested recipes and returns recipe cards (title, photo, time, tags, protein) with links into the app. Suits dinner ideas, a named dish, protein, cuisine or dietary need, or ideas built around ingredients the user mentions. Structured filters are hard constraints: 'quick chicken dinners' maps to filters.protein ['chicken'] and filters.maxTimeMins 30. The query text is also parsed for protein, time, dietary and dinner intent as a fallback, and dinner-intent searches leave out sides, dips and starters. Read-only and available without an account. Search results do not change a menu draft.

Input Schema

NameRequiredDescriptionDefault
limitNo
queryYesWhat to search the Chop It catalogue for, e.g. 'chicken traybake'.
filtersNo

Output Schema

NameRequiredDescriptionDefault
noteNo
totalYes
recipesYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the readOnly/destructive annotations: it discloses the fallback parsing model (query text is parsed for protein, time, dietary and dinner intent when filters are absent), that dinner-intent searches exclude sides/dips/starters, and that no account is required. It also clarifies a non-obvious side-effect boundary — searches don't mutate a menu draft.

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?

Front-loads purpose and return shape, then layers use cases, filter semantics, and behavioral caveats. Every sentence carries content, though five dense sentences is slightly more than this three-parameter tool strictly needs.

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?

Given a nested filters object, an output schema, and a large sibling set, the description covers what the tool does, when to reach for it, how structured filters interact with free-text query, and the read-only/no-account posture. Nothing an agent needs in order to call it correctly is missing.

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 only 33%, but the description compensates for the highest-risk ambiguity by explaining that filters are hard constraints while query is a soft fallback, and gives a worked mapping ("quick chicken dinners" → filters.protein ['chicken'], filters.maxTimeMins 30). cuisine and limit remain undescribed in both schema and description, so it isn't exhaustive.

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

Purpose5/5

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

States a specific verb and resource ("Searches Chop It's catalogue of 1,000+ tested recipes") plus exactly what comes back (recipe cards with title, photo, time, tags, protein). The catalogue scope plus the closing note that results don't touch a menu draft implicitly separates it from saved-recipe and menu tools in the sibling list.

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?

Gives concrete triggering intents: "dinner ideas, a named dish, protein, cuisine or dietary need, or ideas built around ingredients the user mentions." It never names an alternative sibling (e.g. list_saved_recipes, get_recipe) or states when not to use this tool, so it stops short of explicit routing.

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