The tools are grouped so that the natural sequence — find or import a recipe, schedule it, add its ingredients — is three calls rather than fifteen. Import and normalize preview before saving, which matters because recipe sites parse badly and you want to see what was extracted before it lands in your account.
An unofficial AnyList server covering shopping lists, recipes and meal planning. The surface is grouped into a few domain tools that each take an action, rather than one tool per operation.
- shopping — list_lists, list_items, add_item, check_item, delete_item, get_favorites, get_recents, set_item_store and set_item_category, with items grouped by category
- recipes — list and search recipes, get one with its ingredients and steps, create one, delete one
- recipes import_url and normalize — pull a recipe from a website, or parse raw text, with a preview before you save it
- meal_plan — list_events, list_labels, create_event and delete_event, scheduling by date with an optional link to a recipe
- recipe_collections — organise recipes into named collections
- health_check — confirm the connection and that the target list is reachable
- Item names match partially, so checking off "eggs" finds the entry you actually wrote
An AnyList account. For local use, Node.js v20+ and the repository cloned with its submodule, with ANYLIST_USERNAME, ANYLIST_PASSWORD and optionally ANYLIST_LIST_NAME in the client config — or install the packaged extension into Claude Desktop and enter the same details in the prompt. Claude Web, Claude Mobile and Home Assistant need the Docker HTTP server behind a Cloudflare Tunnel instead.
