# Mealie MCP Server MCP server

Agent View of the PolicyLayer registry record for Mealie MCP Server: identity, probed posture, risk grade, and all 93 tools classified. HTML page: https://policylayer.com/tools/graysoncadams-mealie-mcp

## Facts

- Server id: `graysoncadams/mealie-mcp`
- Homepage: https://github.com/GraysonCAdams/mealie-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 93
- Tool categories present: Destructive, Execute, Read, Write
- Tags: graysoncadams mealie mcp, admin, automation
- Record last modified: 2026-06-30T09:53:46.457Z

## Tools (93)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `delete_category` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-category.md |
| `delete_comment` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-comment.md |
| `delete_cookbook` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-cookbook.md |
| `delete_food` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-food.md |
| `delete_label` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-label.md |
| `delete_mealplan` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-mealplan.md |
| `delete_recipe` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-recipe.md |
| `delete_shopping_list` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-shopping-list.md |
| `delete_shopping_list_item` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-shopping-list-item.md |
| `delete_shopping_list_items_bulk` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-shopping-list-items-bulk.md |
| `delete_tag` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-tag.md |
| `delete_tool` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-tool.md |
| `delete_unit` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/delete-unit.md |
| `remove_recipe_from_shopping_list` | Destructive | Critical | https://policylayer.com/tools/graysoncadams-mealie-mcp/remove-recipe-from-shopping-list.md |
| `parse_ingredient` | Execute | High | https://policylayer.com/tools/graysoncadams-mealie-mcp/parse-ingredient.md |
| `parse_ingredients` | Execute | High | https://policylayer.com/tools/graysoncadams-mealie-mcp/parse-ingredients.md |
| `get_all_mealplans` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-all-mealplans.md |
| `get_categories` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-categories.md |
| `get_category` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-category.md |
| `get_category_by_slug` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-category-by-slug.md |
| `get_cookbook` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-cookbook.md |
| `get_cookbooks` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-cookbooks.md |
| `get_current_user` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-current-user.md |
| `get_empty_categories` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-empty-categories.md |
| `get_empty_tags` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-empty-tags.md |
| `get_food` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-food.md |
| `get_foods` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-foods.md |
| `get_household_statistics` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-household-statistics.md |
| `get_label` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-label.md |
| `get_labels` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-labels.md |
| `get_mealplan` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-mealplan.md |
| `get_recipe_comments` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-recipe-comments.md |
| `get_recipe_concise` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-recipe-concise.md |
| `get_recipe_detailed` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-recipe-detailed.md |
| `get_recipe_suggestions` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-recipe-suggestions.md |
| `get_recipes` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-recipes.md |
| `get_shopping_list` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-shopping-list.md |
| `get_shopping_list_item` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-shopping-list-item.md |
| `get_shopping_list_items` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-shopping-list-items.md |
| `get_shopping_lists` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-shopping-lists.md |
| `get_tag` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-tag.md |
| `get_tag_by_slug` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-tag-by-slug.md |
| `get_tags` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-tags.md |
| `get_todays_mealplan` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-todays-mealplan.md |
| `get_tool` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-tool.md |
| `get_tool_by_slug` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-tool-by-slug.md |
| `get_tools` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-tools.md |
| `get_unit` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-unit.md |
| `get_units` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-units.md |
| `get_user_favorites` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-user-favorites.md |
| `get_user_ratings` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/get-user-ratings.md |
| `test_scrape_url` | Read | Low | https://policylayer.com/tools/graysoncadams-mealie-mcp/test-scrape-url.md |
| `add_favorite` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/add-favorite.md |
| `add_recipe_to_shopping_list` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/add-recipe-to-shopping-list.md |
| `create_category` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-category.md |
| `create_comment` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-comment.md |
| `create_cookbook` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-cookbook.md |
| `create_food` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-food.md |
| `create_label` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-label.md |
| `create_mealplan` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-mealplan.md |
| `create_mealplan_bulk` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-mealplan-bulk.md |
| `create_random_mealplan` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-random-mealplan.md |
| `create_recipe` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-recipe.md |
| `create_recipe_from_url` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-recipe-from-url.md |
| `create_recipes_from_url_bulk` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-recipes-from-url-bulk.md |
| `create_shopping_list` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-shopping-list.md |
| `create_shopping_list_item` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-shopping-list-item.md |
| `create_shopping_list_items_bulk` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-shopping-list-items-bulk.md |
| `create_tag` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-tag.md |
| `create_tool` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-tool.md |
| `create_unit` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/create-unit.md |
| `duplicate_recipe` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/duplicate-recipe.md |
| `mark_recipe_last_made` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/mark-recipe-last-made.md |
| `merge_foods` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/merge-foods.md |
| `merge_units` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/merge-units.md |
| `patch_recipe` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/patch-recipe.md |
| `remove_favorite` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/remove-favorite.md |
| `set_recipe_image_from_url` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/set-recipe-image-from-url.md |
| `set_recipe_rating` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/set-recipe-rating.md |
| `update_category` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-category.md |
| `update_comment` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-comment.md |
| `update_cookbook` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-cookbook.md |
| `update_food` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-food.md |
| `update_label` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-label.md |
| `update_mealplan` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-mealplan.md |
| `update_recipe` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-recipe.md |
| `update_shopping_list_item` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-shopping-list-item.md |
| `update_shopping_list_items_bulk` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-shopping-list-items-bulk.md |
| `update_tag` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-tag.md |
| `update_tool` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-tool.md |
| `update_unit` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/update-unit.md |
| `upload_recipe_asset_file` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/upload-recipe-asset-file.md |
| `upload_recipe_image_file` | Write | Medium | https://policylayer.com/tools/graysoncadams-mealie-mcp/upload-recipe-image-file.md |

## Tool descriptions

- `delete_category` — Delete a specific category.
- `delete_comment` — Delete a comment from a recipe.
- `delete_cookbook` — Delete a specific cookbook. This does not delete the recipes in the cookbook.
- `delete_food` — Delete a specific food.
- `delete_label` — Delete a specific label.
- `delete_mealplan` — Delete a mealplan entry.
- `delete_recipe` — Delete a recipe permanently.
- `delete_shopping_list` — Delete a specific shopping list.
- `delete_shopping_list_item` — Delete a specific shopping list item.
- `delete_shopping_list_items_bulk` — Delete multiple shopping list items at once.
- `delete_tag` — Delete a specific tag.
- `delete_tool` — Delete a specific recipe tool.
- `delete_unit` — Delete a specific measurement unit.
- `remove_recipe_from_shopping_list` — Remove a recipe's ingredients from a shopping list.
- `get_categories` — Get all recipe categories with pagination.
- `get_category` — Get a specific category by ID.
- `get_category_by_slug` — Get a specific category by its slug.
- `get_cookbook` — Get a specific cookbook by ID, including its recipe collection.
- `get_current_user` — Get information about the currently logged-in user, including their ID, username,
- `get_empty_categories` — Get all categories that have no recipes assigned.
- `get_empty_tags` — Get all tags that have no recipes assigned.
- `get_food` — Get a specific food by ID.
- `get_household_statistics` — Get statistics for the current household including total recipes, users, categories, tags, and tools.
- `get_label` — Get a specific label by ID.
- `get_mealplan` — Get a specific mealplan entry by ID.
- `get_recipe_comments` — Get all comments for a specific recipe.
- `get_shopping_list` — Get a specific shopping list by ID.
- `get_shopping_list_item` — Get a specific shopping list item by ID.
- `get_shopping_lists` — Get all shopping lists for the current household with pagination.
- `get_tag` — Get a specific tag by ID.
- `get_tag_by_slug` — Get a specific tag by its slug.
- `get_tags` — Get all recipe tags with pagination.
- `get_todays_mealplan` — Get the mealplan entries for today.
- `get_tool` — Get a specific recipe tool by ID.
- `get_tool_by_slug` — Get a specific recipe tool by its slug.
- `get_unit` — Get a specific measurement unit by ID.
- `get_user_favorites` — Get the current user's favorite recipes.
- `get_user_ratings` — Get the current user's recipe ratings.
- `test_scrape_url` — Test scraping a recipe URL without saving it. Use this to preview what data
- `add_favorite` — Add a recipe to the current user's favorites.
- `create_category` — Create a new recipe category.
- `create_comment` — Add a comment to a recipe.
- `create_shopping_list` — Create a new shopping list.
- `create_tag` — Create a new recipe tag.
- `create_tool` — Create a new recipe tool/equipment entry.
- `mark_recipe_last_made` — Mark a recipe as having been made today (updates last made timestamp).
- `remove_favorite` — Remove a recipe from the current user's favorites.
- `set_recipe_image_from_url` — Set a recipe's image by scraping it from a URL.
- `update_category` — Update a category's details.
- `update_comment` — Update an existing comment's text.
- `update_label` — Update a label's name or color.
- `update_tag` — Update a tag's details.
- `update_tool` — Update a recipe tool's name.
- `upload_recipe_image_file` — Upload an image file for a recipe.

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (811 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=graysoncadams-mealie-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/graysoncadams-mealie-mcp
