# Chop it (app.chopit/chopit): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/app.chopit%2Fchopit/versions/latest)
- Connected to: https://chopit.app/mcp
- Homepage: https://chopit.app/agents.md
- Scoring rules: v2
- Tools: 34
- Average: 66.2 / 100 (Cloudy)
- Near-identical pairs: 0

This page shows how Chop it (app.chopit/chopit)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Minor: 34 tools. Above 25, models start to tell tools apart less well.
- Minor: The server's instructions are 4322 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `delete_saved_week`: 50 / 100
  - Major: Arguments without a description: savedWeekId, expectedTitle.
  - Minor: Required identifiers whose description does not say where the value comes from: savedWeekId. Name the tool or the place that returns it, or models look it up first.
- `rename_saved_week`: 50 / 100
  - Major: Arguments without a description: savedWeekId, title.
  - Minor: Required identifiers whose description does not say where the value comes from: savedWeekId. Name the tool or the place that returns it, or models look it up first.
- `share_week`: 52 / 100
  - Major: Arguments without a description: savedWeekId.
  - Minor: Required identifiers whose description does not say where the value comes from: savedWeekId. Name the tool or the place that returns it, or models look it up first.
- `open_saved_week`: 54 / 100
  - Major: Arguments without a description: savedWeekId.
  - Minor: Required identifiers whose description does not say where the value comes from: savedWeekId. Name the tool or the place that returns it, or models look it up first.
- `open_shop_handoff`: 54 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `preview_shared_week`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
- `save_discovered_recipe`: 54 / 100
  - Major: Arguments without a description: recipeId.
  - Minor: Required identifiers whose description does not say where the value comes from: recipeId. Name the tool or the place that returns it, or models look it up first.
- `save_week`: 57 / 100
  - Major: Arguments without a description: menuDraftId.
  - Minor: Required identifiers whose description does not say where the value comes from: menuDraftId. Name the tool or the place that returns it, or models look it up first.
- `save_recipe`: 59 / 100
  - Minor: Arguments without a description: servings, prepTimeMins, cookTimeMins, ingredientSections, ingredientSections[].items.
- `set_this_week`: 59 / 100
  - Major: Arguments without a description: savedWeekId.
  - Minor: Required identifiers whose description does not say where the value comes from: savedWeekId. Name the tool or the place that returns it, or models look it up first.
- `shop_week`: 59 / 100
  - Major: Arguments without a description: menuDraftId.
  - Minor: Required identifiers whose description does not say where the value comes from: menuDraftId. Name the tool or the place that returns it, or models look it up first.
- `import_shared_week`: 62 / 100
- `list_saved_recipes`: 62 / 100
  - Minor: No `required` list, so every argument is optional.
- `revise_weekly_menu`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: choices.slotIds, choices.recipeIds, slotRequirement.excludeFoods, slotRequirement.excludeProtein, slotRequirement.label, slotRequirement.maxTimeMins, slotRequirement.minTimeMins, slotRequirement.protein, slotRequirement.cuisine, slotRequirement.style, slotRequirement.special, slotRequirement.cookingMethod, focusIngredients, menuDraftId.
  - Minor: The meaning of the boolean argument slotRequirement.special is unclear.
- `get_menu_draft`: 63 / 100
  - Minor: No `required` list, so every argument is optional.
- `delete_recipe`: 65 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: recipeId. Name the tool or the place that returns it, or models look it up first.
- `update_shopping_list`: 65 / 100
  - Minor: Arguments without a description: expectedRevision, changes, changes[].lineId.
  - Minor: Required identifiers whose description does not say where the value comes from: shoppingListId. Name the tool or the place that returns it, or models look it up first.
- `create_weekly_menu`: 66 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mixPreset, slotRequirements[].excludeFoods, slotRequirements[].excludeProtein, slotRequirements[].label, slotRequirements[].maxTimeMins, slotRequirements[].minTimeMins, slotRequirements[].protein, slotRequirements[].cuisine, slotRequirements[].style, slotRequirements[].special, slotRequirements[].cookingMethod, servings, dietary, excludeRecipeIds.
  - Minor: The meaning of the boolean argument slotRequirements[].special is unclear.
- `update_recipe`: 66 / 100
  - Major: Arguments without a description: prepTimeMins, cookTimeMins, ingredientSections[].items, tags, changes[].recipeId, changes[].title, changes[].description, changes[].servings, changes[].prepTimeMins, changes[].cookTimeMins, changes[].ingredientSections, changes[].steps, changes[].tags, changes[].finishingTouch, changes[].mode, changeSetId.
  - Minor: No `required` list, so every argument is optional.
- `list_saved_weeks`: 67 / 100
  - Minor: No `required` list, so every argument is optional.
- `create_shopping_list`: 70 / 100
  - Minor: Arguments without a description: servings.
  - Minor: No `required` list, so every argument is optional.
- `save_menu`: 70 / 100
- `prepare_weekly_menu`: 71 / 100
  - Major: Arguments without a description: mixPreset, slotRequirements[].excludeFoods, slotRequirements[].excludeProtein, slotRequirements[].label, slotRequirements[].maxTimeMins, slotRequirements[].minTimeMins, slotRequirements[].protein, slotRequirements[].cuisine, slotRequirements[].style, slotRequirements[].special, slotRequirements[].cookingMethod, servings, dietary, excludeRecipeIds.
  - Minor: The meaning of the boolean argument slotRequirements[].special is unclear.
- `start_recipe`: 71 / 100
  - Minor: Arguments without a description: pantryMode, focusIngredients, servings.
  - Minor: The description mentions none of its 3 or more arguments.
- `search_recipes`: 72 / 100
  - Minor: Arguments without a description: limit, filters, filters.maxTimeMins, filters.cuisine.
  - Minor: String arguments with no constraint or example: filters.cuisine.
- `update_pantry`: 74 / 100
  - Minor: Arguments without a description: update[].pantryItemId, update[].quantity, update[].unit, update[].location, update[].fullness, add[].quantity.
  - Minor: No `required` list, so every argument is optional.
- `get_pantry`: 75 / 100
- `get_shopping_list`: 77 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: shoppingListId. Name the tool or the place that returns it, or models look it up first.
- `import_recipe_from_url`: 78 / 100
  - Minor: No `required` list, so every argument is optional.
- `get_food_preferences`: 82 / 100
- `get_my_week`: 82 / 100
- `get_recipe`: 82 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: recipeId. Name the tool or the place that returns it, or models look it up first.
- `import_recipe_from_image`: 82 / 100
- `update_food_preferences`: 84 / 100
  - Minor: No `required` list, so every argument is optional.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
