{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9cqfqg2aunj3","handle":"chop-it-meal-planning-recipes-pantry-and-shoppin","url":"https://wellknown.network/agents/chop-it-meal-planning-recipes-pantry-and-shoppin","links":{"self":"https://wellknown.network/agents/chop-it-meal-planning-recipes-pantry-and-shoppin/record.json","html":"https://wellknown.network/agents/chop-it-meal-planning-recipes-pantry-and-shoppin","markdown":"https://wellknown.network/agents/chop-it-meal-planning-recipes-pantry-and-shoppin/record.md","api":"https://wellknown.network/api/v1/agents/chop-it-meal-planning-recipes-pantry-and-shoppin","status":"https://wellknown.network/api/v1/agents/chop-it-meal-planning-recipes-pantry-and-shoppin/status","claim":"https://wellknown.network/agents/chop-it-meal-planning-recipes-pantry-and-shoppin/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/chop-it-meal-planning-recipes-pantry-and-shoppin/claim.json","badge":"https://wellknown.network/agents/chop-it-meal-planning-recipes-pantry-and-shoppin/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/chop-it-meal-planning-recipes-pantry-and-shoppin/history","tools":"https://wellknown.network/api/v1/agents/chop-it-meal-planning-recipes-pantry-and-shoppin/tools"},"ard":{"identifier":"urn:air:chopit.app:server:chop-it-meal-planning-recipes-pantry-and-shoppin","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Chop it MCP server","summary":"Weekly meal planning, recipes and pantry-aware shopping. Browse and draft without an account.","description":"Weekly meal planning, recipes and pantry-aware shopping. Browse and draft without an account.","publisher":{"name":"chopit.app","url":"https://chopit.app"},"homepage":"https://chopit.app","repository":null,"version":"2.34.178","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://chopit.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"ard":{"type":"application/mcp-server-card+json","metadata":null,"identifier":"urn:air:chopit.app:mcp:chopit","artifactUrl":"https://chopit.app/.well-known/mcp/server-card.json","representativeQueries":["find dinner recipes","plan five dinners with my chop it account","prepare a shopping list for my chosen dinners"]},"updatedAt":"2026-11-02T09:16:04.068914Z","publishedAt":"2026-11-02T09:16:04.068914Z","registryName":"app.chopit/chopit"},"attribution":{"kind":"ard_catalog","name":"ard_catalog","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"knowledge.reasoning","name":"Reasoning & Planning","confidence":0.938,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"}],"categories":["content","dev","knowledge"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-11-10T21:25:27.315Z","lastProbedAt":"2026-11-10T21:25:27.315Z","statusComputedAt":"2026-11-10T21:28:12.671Z","reliability30d":{"probes":18,"successRate":1,"p50Ms":110,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":18,"ok":18,"authBoundaryOk":0,"serviceOk":18,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-10T21:25:27.315Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":89,"error":null,"detail":{"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Reads the exact shoppingListId returned by get_my_week or create_shopping_list. A week: reference reads app-week requirements with saved servings and current Pa"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"For a user-requested food photo, use the chat host’s own image tool and then attach its actual file with recipeId and photo only. Attachment costs no Chop It cr"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":39,"toolsHash":"a3b6488564ebf8312cd585a40462037d01160fcf12ef40e754399b82ca8da7a7","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.38.147","protocolVersion":"2025-06-18"}},{"at":"2026-11-10T12:25:11.650Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":154,"error":null,"detail":{"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Reads the exact shoppingListId returned by get_my_week or create_shopping_list. A week: reference reads app-week requirements with saved servings and current Pa"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"For a user-requested food photo, use the chat host’s own image tool and then attach its actual file with recipeId and photo only. Attachment costs no Chop It cr"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":39,"toolsHash":"a3b6488564ebf8312cd585a40462037d01160fcf12ef40e754399b82ca8da7a7","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.38.147","protocolVersion":"2025-06-18"}},{"at":"2026-11-10T02:29:38.012Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Reads the exact shoppingListId returned by get_my_week or create_shopping_list. A week: reference reads app-week requirements with saved servings and current Pa"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"For a user-requested food photo, use the chat host’s own image tool and then attach its actual file with recipeId and photo only. Attachment costs no Chop It cr"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":39,"toolsHash":"a3b6488564ebf8312cd585a40462037d01160fcf12ef40e754399b82ca8da7a7","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.38.147","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T17:29:37.236Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":181,"error":null,"detail":{"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Reads the exact shoppingListId returned by get_my_week or create_shopping_list. A week: reference reads app-week requirements with saved servings and current Pa"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"For a user-requested food photo, use the chat host’s own image tool and then attach its actual file with recipeId and photo only. Attachment costs no Chop It cr"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":39,"toolsHash":"a3b6488564ebf8312cd585a40462037d01160fcf12ef40e754399b82ca8da7a7","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.38.147","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T07:28:13.452Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Reads the exact shoppingListId returned by get_my_week or create_shopping_list. A week: reference reads app-week requirements with saved servings and current Pa"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"For a user-requested food photo, use the chat host’s own image tool and then attach its actual file with recipeId and photo only. Attachment costs no Chop It cr"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":39,"toolsHash":"a3b6488564ebf8312cd585a40462037d01160fcf12ef40e754399b82ca8da7a7","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.38.147","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T22:28:26.820Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":55,"error":null,"detail":{"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Reads the exact shoppingListId returned by get_my_week or create_shopping_list. A week: reference reads app-week requirements with saved servings and current Pa"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"For a user-requested food photo, use the chat host’s own image tool and then attach its actual file with recipeId and photo only. Attachment costs no Chop It cr"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":39,"toolsHash":"a3b6488564ebf8312cd585a40462037d01160fcf12ef40e754399b82ca8da7a7","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.38.147","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T13:28:56.777Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":114,"error":null,"detail":{"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Reads the exact shoppingListId returned by get_my_week or create_shopping_list. A week: reference reads app-week requirements with saved servings and current Pa"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"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, descripti"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":39,"toolsHash":"2f6087464f3eeba5dbb5b00d56f504221a5120ea4893c484a0fb4b4be0f9bce3","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.38.147","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T04:22:47.525Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":86,"error":null,"detail":{"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Reads the exact shoppingListId returned by get_my_week or create_shopping_list. A week: reference reads app-week requirements with saved servings and current Pa"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"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, descripti"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":39,"toolsHash":"2f6087464f3eeba5dbb5b00d56f504221a5120ea4893c484a0fb4b4be0f9bce3","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.38.147","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T19:26:08.794Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":242,"error":null,"detail":{"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Returns the latest saved revision of a shopping list: lines with stable IDs, which are ticked off (excluded) or partly covered, and the revision number that upd"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"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, descripti"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":39,"toolsHash":"2b63ff073a6c365e29bcffffb694474b98dba222a7489b100b2388eb6b82d3bc","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.38.147","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T11:27:59.543Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":147,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Opens the optional weekly planning chooser in the widget: the user"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Returns the latest saved revision of a shopping list: lines with stable IDs, which are ticked off (excluded) or partly covered, and the revision number that upd"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Opens the user's Saved Weeks for visual browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and duplicate com"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. retur"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"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, descripti"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"toolCount":37,"toolsHash":"e637ab30b3c0415bea3f574d4803e13e22cb059aae9288a5ef6edd50a5685c1c","serverName":"chopit","capabilities":["tools","resources"],"serverVersion":"2.36.865","protocolVersion":"2025-06-18"}}],"tools":[{"name":"open_chopit","description":"Opens the interactive Chop it app for an explicit request such as 'open Chop It', 'load the app' or 'show my This Week screen'. view selects this_week, saved_we"},{"name":"analyse_recipe_selection","description":"Calculates nutrition and plant diversity for an exact list of up to 14 dinners using Chop It's existing weekly food score engine. Each dinner takes a recipeId a"},{"name":"search_recipes","description":"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, "},{"name":"prepare_weekly_menu","description":"Compatibility planning entry point for older callers. create_weekly_menu is the main planner. Returns optional weekly planning configuration as data: the user p"},{"name":"create_weekly_menu","description":"Main entry point for planning dinners. Builds a draft week of dinners from Chop It's catalogue, including broad requests such as 'plan five dinners' with a bala"},{"name":"create_shopping_list","description":"Builds one consolidated, aisle-organised shopping list from a completed menu draft (menuDraftId) or a set of recipes (recipeIds: catalogue, the user's own, or b"},{"name":"shop_week","description":"Builds the shopping list for the exact completed menuDraftId and returns its summary and Chop it review URL in one call. Never purchases anything. Leaves Saved "},{"name":"open_shop_handoff","description":"Creates a time-limited Chop It review link for the groceries still to buy on a shopping list (or a menu draft's list) at its current revision. On that page the "},{"name":"get_shopping_list","description":"Reads the exact shoppingListId returned by get_my_week or create_shopping_list. A week: reference reads app-week requirements with saved servings and current Pa"},{"name":"update_shopping_list","description":"Ticks off, unticks or partly covers lines on a shopping list ('I already have rice', 'I only need 200g more'). Takes shoppingListId, expectedRevision and change"},{"name":"get_menu_draft","description":"Returns the current state of a menu draft: dinner slots and their labels, the offered choices, what is selected and locked, servings and slotIssues. Useful befo"},{"name":"revise_weekly_menu","description":"Changes a menu draft and returns the updated draft with a new menuDraftId; unrelated dinners, locks, dietary rules and pantry choice are kept. Operations: selec"},{"name":"save_week","description":"Canonical saving operation. Saves a completed menu draft (every dinner selected) as a reusable Saved Week, keeping the exact recipes, order, slot labels, locks "},{"name":"list_saved_weeks","description":"Lists the user's Saved Weeks as compact data for browsing or picking a week to reuse, with savedWeekId and up to three dinner previews per card. Counts and dupl"},{"name":"analyse_saved_weeks","description":"Answers how many Saved Weeks the user has and how many repeat the same meals in one read-only data response, without opening the app or creating drafts. Compare"},{"name":"get_saved_week","description":"Reads every dinner in one Saved Week by savedWeekId, with compact recipe titles and stored serving settings, as data for a chat answer. Keeps unavailable recipe"},{"name":"open_saved_week","description":"Creates a private, editable menu draft copied from a Saved Week, keeping its dinner order and servings, and returns its menuDraftId for revise_weekly_menu, save"},{"name":"set_this_week","description":"Makes a Saved Week the user's This Week (the week the Chop It app shows for cooking) as an independent working copy with the same servings. Replaces the current"},{"name":"rename_saved_week","description":"Renames one of the user's Saved Weeks by savedWeekId. Its dinners, servings and This Week are unchanged. Idempotent for the same title. Requires a linked Chop I"},{"name":"delete_saved_week","description":"Permanently deletes one of the user's Saved Weeks by savedWeekId; irreversible, so it suits an explicit request that names the week. expectedTitle is the week's"},{"name":"save_discovered_recipe","description":"Saves a Chop It catalogue recipe, unchanged, into the user's own library, reusing the existing copy if they already saved it. Takes a recipeId from search_recip"},{"name":"share_week","description":"Creates a public link to one of the user's Saved Weeks (savedWeekId) so others can preview it and import a copy. Anyone with the link can see the dinners and re"},{"name":"preview_shared_week","description":"Shows the dinners and cooking details behind a shared week link (shareCode). Available without an account and changes nothing."},{"name":"import_shared_week","description":"Copies a shared week (shareCode) into the user's account: its recipes join their library and a private menu draft is created, returned as menuDraftId for review"},{"name":"start_recipe","description":"Returns the brief for writing a recipe to Chop It's library standard (structure, UK ingredient names, metric quantities, method detail), pantry context when the"},{"name":"save_recipe","description":"Saves a structured recipe to the user's Chop It library: one read from a cookbook photo, one created with the user, or a corrected import. Takes the recipeDraft"},{"name":"import_recipe_from_url","description":"Imports a recipe from a link (TikTok, Instagram or any recipe website), or from pasted caption text when the link can't be read, restructures it to Chop It's re"},{"name":"import_recipe_from_image","description":"Imports a recipe from a photo (cookbook page, screenshot or handwritten card) given a fetchable http(s) imageUrl, restructures it to Chop It's recipe standard a"},{"name":"list_saved_recipes","description":"Lists recipes in the user's Chop It library, the same ones the app shows (including anything imported or saved in this chat), most recently updated first. Pagin"},{"name":"get_recipe","description":"Returns one complete recipe by recipeId: ingredients with quantities, method steps, timings and photo. Accepts IDs from search_recipes, a menu draft, a week or "},{"name":"get_pantry","description":"Lists the items in the user's Chop It pantry (name, location, quantity, how full, expiry), the same pantry the app shows. Relevant when the user wants to cook f"},{"name":"update_pantry","description":"Updates the user's Chop It pantry from what they've bought, have or used up: add items (topping up existing ones), remove by name, or change or remove exact row"},{"name":"save_menu","description":"Compatibility save-and-activate operation for older callers. save_week followed by set_this_week provides the canonical explicit saving and activation workflow."},{"name":"get_my_week","description":"Returns the dinners currently set as This Week in the user's Chop It app, with recipe links: the week they are cooking now. Answers 'what's for dinner tonight?'"},{"name":"update_recipe","description":"For a user-requested food photo, use the chat host’s own image tool and then attach its actual file with recipeId and photo only. Attachment costs no Chop It cr"},{"name":"delete_recipe","description":"Permanently deletes one of the user's own saved recipes, such as a duplicate or a bad import. It cannot be undone, so it suits a request where the user has conf"},{"name":"get_food_preferences","description":"Returns the account's food preferences, the same record the app's Food preferences settings show: the diet (none, vegetarian, vegan or pescatarian), the foods t"},{"name":"update_food_preferences","description":"Changes the account's food preferences: diet, foods to avoid and dislikes, in plain words. Omitted fields keep their current value; a supplied list replaces tha"},{"name":"get_widget_session","description":"Used by the Chop it widget itself to load screens. Never call this; it returns nothing useful in chat."}],"package":null,"toolSurface":{"id":"ts_24qryxdre79w","endpointId":"ep_e4weh36wcy2s","hash":"a3b6488564ebf8312cd585a40462037d01160fcf12ef40e754399b82ca8da7a7","toolCount":39,"serverName":"chopit","serverVersion":"2.38.147","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-08T22:28:26.822Z","lastSeenAt":"2026-11-10T21:25:27.322Z","observations":6,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["open_chopit","analyse_recipe_selection","search_recipes","prepare_weekly_menu","create_weekly_menu","create_shopping_list","shop_week","open_shop_handoff","get_shopping_list","update_shopping_list","get_menu_draft","revise_weekly_menu","save_week","list_saved_weeks","analyse_saved_weeks","get_saved_week","open_saved_week","set_this_week","rename_saved_week","delete_saved_week","save_discovered_recipe","share_week","preview_shared_week","import_shared_week","start_recipe","save_recipe","import_recipe_from_url","import_recipe_from_image","list_saved_recipes","get_recipe","get_pantry","update_pantry","save_menu","get_my_week","update_recipe","delete_recipe","get_food_preferences","update_food_preferences","get_widget_session"],"distinctSurfaces":7,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_e4weh36wcy2s","url":"https://chopit.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-09T17:29:37.260Z","auth":{"observedAt":"2026-11-09T17:29:37.566Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://chopit.app/.well-known/oauth-protected-resource/mcp","resource":"https://chopit.app/mcp","authorizationServers":["https://elirehiikubpbfyjzwky.supabase.co/auth/v1","https://chopit.app/oauth/agent"],"scopesSupported":["openid","email","profile","offline_access","mcp"]},"authorizationServer":{"url":"https://elirehiikubpbfyjzwky.supabase.co/.well-known/oauth-authorization-server/auth/v1","issuer":"https://elirehiikubpbfyjzwky.supabase.co/auth/v1","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256","plain"],"tokenEndpointAuthMethodsSupported":["client_secret_basic","client_secret_post","none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-11-09T17:29:37.587Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"chopit.app","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-20T11:34:01.000Z","validTo":"2027-01-18T12:33:58.000Z","daysToExpiry":68,"sanCount":2,"fingerprint256":"8A:3F:AF:62:1E:03:2D:E1:6D:F9:FD:65:48:56:D2:9D:E0:0F:38:C8:AA:FE:C9:C3:21:59:F4:6E:EA:00:3D:62"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.chopit/chopit","url":"https://registry.modelcontextprotocol.io/v0/servers/app.chopit%2Fchopit","firstSeenAt":"2026-11-04T12:17:53.717Z","fetchedAt":"2026-11-08T10:21:11.092Z","normalizedAt":"2026-11-08T10:21:11.092Z"},{"source":"ard_catalog","key":"urn:air:chopit.app:mcp:chopit","url":"https://chopit.app/.well-known/ai-catalog.json","firstSeenAt":"2026-11-04T12:19:35.475Z","fetchedAt":"2026-11-04T12:19:35.475Z","normalizedAt":"2026-11-04T12:19:35.475Z"}]},"firstSeenAt":"2026-11-04T12:17:53.717Z","updatedAt":"2026-11-10T21:29:52.393Z"}