Mealie MCP Server

116 tools. 74 can modify or destroy data without limits.

21 destructive tools with no built-in limits. Policy required.

Last updated:

74 can modify or destroy data
42 read-only
116 tools total

Community server · catalogue entry verified 01/07/2026

How to control Mealie MCP Server ↓

What Mealie MCP Server exposes to your agents

Read (42) Write / Execute (53) Destructive / Financial (21)
Critical Risk

The most dangerous Mealie MCP Server tools

74 of Mealie MCP Server's 116 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Mealie MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and Mealie MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "mealie_categories_delete": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "mealie_categories_create": {
    "limits": [
      {
        "counter": "mealie_categories_create_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "mealie_categories_get": {
    "limits": [
      {
        "counter": "mealie_categories_get_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Mealie MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON MEALIE →

Instant setup, no code required.

All 116 Mealie MCP Server tools

WRITE 51 tools
Write mealie_categories_create Create a new category. Write mealie_categories_update Update a category. Write mealie_comments_create Create a comment on a recipe. Write mealie_comments_update Update a comment. Write mealie_cookbooks_create Create a new cookbook. Write mealie_cookbooks_update Update a cookbook. Write mealie_foods_create Create a new food. Write mealie_foods_update Update an existing food. Write mealie_mealplan_rules_create Create a new meal plan rule. Write mealie_mealplan_rules_update mealie_mealplan_rules_update Write mealie_mealplans_create mealie_mealplans_create Write mealie_mealplans_update mealie_mealplans_update Write mealie_mealplans_update_batch mealie_mealplans_update_batch Write mealie_parser_ingredient mealie_parser_ingredient Write mealie_parser_ingredients_batch mealie_parser_ingredients_batch Write mealie_recipe_actions_create mealie_recipe_actions_create Write mealie_recipe_actions_update mealie_recipe_actions_update Write mealie_recipes_add_favorite Add a recipe to the current user's favorites. Write mealie_recipes_bulk_categorize Add categories to multiple recipes at once. Write mealie_recipes_bulk_tag Add tags to multiple recipes at once. Write mealie_recipes_bulk_update_settings Update settings for multiple recipes at once. Write mealie_recipes_create mealie_recipes_create Write mealie_recipes_create_from_image Create a recipe from an image using AI (experimental). Write mealie_recipes_create_from_url Import a recipe from a URL by scraping it. Write mealie_recipes_create_from_urls_bulk Import multiple recipes from URLs at once. Write mealie_recipes_duplicate Duplicate an existing recipe. Write mealie_recipes_remove_favorite Remove a recipe from the current user's favorites. Write mealie_recipes_set_rating mealie_recipes_set_rating Write mealie_recipes_shared_create Create a share link for a recipe. Write mealie_recipes_update mealie_recipes_update Write mealie_recipes_update_last_made Update the last made timestamp for a recipe. Write mealie_recipes_update_structured_ingredients mealie_recipes_update_structured_ingredients Write mealie_recipes_upload_image_from_url mealie_recipes_upload_image_from_url Write mealie_shopping_add_recipe mealie_shopping_add_recipe Write mealie_shopping_generate_from_mealplan mealie_shopping_generate_from_mealplan Write mealie_shopping_items_add mealie_shopping_items_add Write mealie_shopping_items_add_bulk Add multiple items to a shopping list at once. Write mealie_shopping_items_check Mark a shopping list item as checked or unchecked. Write mealie_shopping_lists_create Create a new shopping list. Write mealie_tags_create Create a new tag. Write mealie_tags_update Update a tag. Write mealie_timeline_create mealie_timeline_create Write mealie_timeline_update mealie_timeline_update Write mealie_timeline_update_image mealie_timeline_update_image Write mealie_tools_create Create a new kitchen tool. Write mealie_tools_update Update a tool. Write mealie_units_create Create a new unit. Write mealie_units_merge Merge one unit into another (combines usage across recipes). Write mealie_units_update Update an existing unit. Write mealie_webhooks_create mealie_webhooks_create Write mealie_webhooks_update mealie_webhooks_update
READ 42 tools
Read mealie_categories_get Get a category by ID. Read mealie_categories_list List all categories. Read mealie_comments_get Get a comment by ID. Read mealie_comments_get_recipe Get all comments for a recipe. Read mealie_cookbooks_get Get a cookbook by ID. Read mealie_cookbooks_list List all cookbooks. Read mealie_foods_get Get a specific food by ID. Read mealie_foods_list List all foods with pagination. Read mealie_mealplan_rules_get Get a specific meal plan rule by ID. Read mealie_mealplan_rules_list List all meal plan rules. Read mealie_mealplans_get Get a specific meal plan entry by ID. Read mealie_mealplans_get_date Get all meal plan entries for a specific date. Read mealie_mealplans_list List meal plans for a date range. Read mealie_mealplans_random Get a random meal suggestion from available recipes. Read mealie_mealplans_search mealie_mealplans_search Read mealie_mealplans_today Get today's meal plan entries. Read mealie_recipe_actions_get Get a specific recipe action by ID. Read mealie_recipe_actions_list mealie_recipe_actions_list Read mealie_recipes_bulk_export Export multiple recipes at once. Read mealie_recipes_get Get complete details for a specific recipe. Read mealie_recipes_get_favorites Get all favorite recipes for the current user. Read mealie_recipes_get_rating mealie_recipes_get_rating Read mealie_recipes_get_ratings Get all ratings for the current user. Read mealie_recipes_get_suggestions mealie_recipes_get_suggestions Read mealie_recipes_list List all recipes with pagination. Read mealie_recipes_search mealie_recipes_search Read mealie_recipes_shared_access Access a shared recipe by token (public endpoint). Read mealie_recipes_shared_get Get details of a shared recipe by ID. Read mealie_recipes_shared_list List all shared recipe links. Read mealie_shopping_lists_get Get a specific shopping list with all items. Read mealie_shopping_lists_list List all shopping lists. Read mealie_tags_get Get a tag by ID. Read mealie_tags_list List all tags. Read mealie_timeline_get Get a specific timeline event by ID. Read mealie_timeline_list mealie_timeline_list Read mealie_tools_get Get a kitchen tool by ID. Read mealie_tools_list List all kitchen tools. Read mealie_units_get Get a specific unit by ID. Read mealie_units_list List all units with pagination. Read mealie_webhooks_get Get a specific webhook by ID. Read mealie_webhooks_list mealie_webhooks_list Read ping Test connectivity to the MCP server and Mealie instance.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Mealie MCP Server

Can an AI agent delete data through the Mealie MCP Server MCP server? +

Yes. The Mealie MCP Server server exposes 21 destructive tools including mealie_categories_delete, mealie_comments_delete, mealie_cookbooks_delete. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Mealie MCP Server? +

The Mealie MCP Server server has 51 write tools including mealie_categories_create, mealie_categories_update, mealie_comments_create. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Mealie MCP Server.

How many tools does the Mealie MCP Server MCP server expose? +

116 tools across 4 categories: Destructive, Execute, Read, Write. 42 are read-only. 74 can modify, create, or delete data.

How do I enforce a policy on Mealie MCP Server? +

Register the Mealie MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Mealie MCP Server tool call.

Deterministic rules across all 116 Mealie MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

116 Mealie MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.