@dlepi24/tandoor-mcp
v1.0.0
Published
Model Context Protocol server for Tandoor recipe and meal plan management
Downloads
62
Maintainers
Readme
Tandoor MCP Server (Fork)
Extended fork of mc-mario/tandoor-mcp — a Model Context Protocol (MCP) server for Tandoor Recipes meal and recipe management.
This fork adds comprehensive food, keyword, shopping list, supermarket category, and unit management tools beyond the original's recipe and meal plan support. It also adds meal plan sharing support for multi-user households.
What's Different From the Original
- Food management — list, search, get, update, delete, and merge foods
- Keyword management — list, search, get, update, and delete keywords/tags
- Shopping list management — list, add, update, delete, and bulk check/uncheck items
- Supermarket category management — list, create, update, and delete aisle categories
- Unit management — list, search, and merge units
- Meal plan sharing —
sharedparameter on create and update meal plans (array of user IDs)
Installation
Clone and build locally:
git clone https://github.com/dlepi24/tandoor-mcp.git
cd tandoor-mcp
npm install
npm run buildConfiguration
Get your API token from Tandoor: Settings > API Tokens > Create new token
Configure your MCP client to point to the local build:
{
"mcpServers": {
"tandoor-mcp": {
"command": "node",
"args": ["/path/to/tandoor-mcp/build/index.js"],
"env": {
"TANDOOR_URL": "https://your-tandoor-instance.com",
"TANDOOR_TOKEN": "your-api-token"
}
}
}
}Available Tools
Recipe Tools
list_recipes— Browse and search recipes with filtering, sorting, and paginationget_recipe— Get full recipe details by IDcreate_recipe— Create recipes with steps, ingredients, keywords, servings, and timesupdate_recipe— Update existing recipe metadata and content
Meal Planning Tools
list_meal_plans— View scheduled meals filtered by date rangeget_meal_plan— Get meal plan details by IDcreate_meal_plan— Schedule a recipe or title-only entry, with optionalshareduser IDsupdate_meal_plan— Update meal plans, including sharing with other usersdelete_meal_plan— Remove a meal plan entryauto_meal_plan— Auto-generate meal plans from keyword-tagged recipeslist_meal_types— List available meal types (breakfast, lunch, dinner, etc.)
Food Tools
list_foods— List and search foods by nameget_food— Get food details including supermarket category and propertiesupdate_food— Update food name, category, description, or shopping list behaviordelete_food— Delete a food (removes from all recipes)merge_foods— Merge one food into another, moving all recipe references
Keyword Tools
list_keywords— List and search keywords/tagsget_keyword— Get keyword details by IDupdate_keyword— Update keyword name or descriptiondelete_keyword— Delete a keyword
Shopping List Tools
list_shopping_list— List current shopping list entriesadd_shopping_list_entry— Add an item (auto-creates food/unit if new)update_shopping_list_entry— Update amount, check/uncheck itemsdelete_shopping_list_entry— Remove an itembulk_check_shopping_list— Check or uncheck multiple items at once
Supermarket Category Tools
list_supermarket_categories— List all aisle/category groupingscreate_supermarket_category— Create a new category (e.g., Produce, Dairy, Meat)update_supermarket_category— Update a category name or descriptiondelete_supermarket_category— Delete a category
Unit Tools
list_units— List and search measurement unitsmerge_units— Merge one unit into another, moving all references
Development
git clone https://github.com/dlepi24/tandoor-mcp.git
cd tandoor-mcp
npm install
npm run buildCredits
Original project by mc-mario, licensed under MIT.
License
MIT
