Tandoor
Model Context Protocol server for Tandoor recipe and meal plan management
Ask AI about Tandoor
Powered by Claude Β· Grounded in docs
I know everything about Tandoor. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
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 build
Configuration
-
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 build
Credits
Original project by mc-mario, licensed under MIT.
License
MIT
