{"_id":"@dlepi24/tandoor-mcp","name":"@dlepi24/tandoor-mcp","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dlepi24/tandoor-mcp","version":"1.0.0","description":"Model Context Protocol server for Tandoor recipe and meal plan management","type":"module","main":"./build/index.js","bin":{"tandoor-mcp":"build/index.js"},"scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build","prepublishOnly":"npm run build"},"keywords":["mcp","model-context-protocol","tandoor","recipes","meal-planning","cooking","food","recipe-management"],"author":{"name":"Dustin Lepi","email":"dustin@leapit.us"},"contributors":[{"name":"Mario","email":"hey@mc-mario.dev","url":"https://github.com/mc-mario"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dlepi24/tandoor-mcp.git"},"bugs":{"url":"https://github.com/dlepi24/tandoor-mcp/issues"},"homepage":"https://github.com/dlepi24/tandoor-mcp#readme","engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","dotenv":"^16.4.7"},"devDependencies":{"@types/node":"^22.10.2","typescript":"^5.7.2"},"gitHead":"ce3723f97884cdcc811d57268e99ba67a5326c8e","types":"./build/index.d.ts","_id":"@dlepi24/tandoor-mcp@1.0.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-CLjD+qNwBEtntJUCbj0QOmRPWUxWoWSJOMKdv/BJ6TCSpVlLb6rsLMv9+Qpko50Kq61jF7B3IqlGAR42XJjbqQ==","shasum":"6de41eb3362a58a84f57db1573d9ec2c18ad6a43","tarball":"https://registry.npmjs.org/@dlepi24/tandoor-mcp/-/tandoor-mcp-1.0.0.tgz","fileCount":61,"unpackedSize":85975,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICuBL+0Ry9nVSlj1ikjJ3n4ZSyXE7VYA6r7Dq398htmgAiBmqvohcGM+m6/1HFU+maln5ss7DHP72bATO2Z6hAWktw=="}]},"_npmUser":{"name":"dlepi24","email":"dustin@leapit.us"},"directories":{},"maintainers":[{"name":"dlepi24","email":"dustin@leapit.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tandoor-mcp_1.0.0_1772659597963_0.17218748933699524"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-04T21:26:37.816Z","1.0.0":"2026-03-04T21:26:38.110Z","modified":"2026-03-04T21:26:38.379Z"},"maintainers":[{"name":"dlepi24","email":"dustin@leapit.us"}],"description":"Model Context Protocol server for Tandoor recipe and meal plan management","homepage":"https://github.com/dlepi24/tandoor-mcp#readme","keywords":["mcp","model-context-protocol","tandoor","recipes","meal-planning","cooking","food","recipe-management"],"repository":{"type":"git","url":"git+https://github.com/dlepi24/tandoor-mcp.git"},"contributors":[{"name":"Mario","email":"hey@mc-mario.dev","url":"https://github.com/mc-mario"}],"author":{"name":"Dustin Lepi","email":"dustin@leapit.us"},"bugs":{"url":"https://github.com/dlepi24/tandoor-mcp/issues"},"license":"MIT","readme":"# Tandoor MCP Server (Fork)\n\nExtended fork of [mc-mario/tandoor-mcp](https://github.com/mc-mario/tandoor-mcp) — a Model Context Protocol (MCP) server for [Tandoor Recipes](https://github.com/TandoorRecipes/recipes) meal and recipe management.\n\nThis 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.\n\n## What's Different From the Original\n\n- **Food management** — list, search, get, update, delete, and merge foods\n- **Keyword management** — list, search, get, update, and delete keywords/tags\n- **Shopping list management** — list, add, update, delete, and bulk check/uncheck items\n- **Supermarket category management** — list, create, update, and delete aisle categories\n- **Unit management** — list, search, and merge units\n- **Meal plan sharing** — `shared` parameter on create and update meal plans (array of user IDs)\n\n## Installation\n\nClone and build locally:\n\n```bash\ngit clone https://github.com/dlepi24/tandoor-mcp.git\ncd tandoor-mcp\nnpm install\nnpm run build\n```\n\n## Configuration\n\n1. Get your API token from Tandoor: Settings > API Tokens > Create new token\n\n2. Configure your MCP client to point to the local build:\n\n```json\n{\n  \"mcpServers\": {\n    \"tandoor-mcp\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/tandoor-mcp/build/index.js\"],\n      \"env\": {\n        \"TANDOOR_URL\": \"https://your-tandoor-instance.com\",\n        \"TANDOOR_TOKEN\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\n## Available Tools\n\n### Recipe Tools\n- `list_recipes` — Browse and search recipes with filtering, sorting, and pagination\n- `get_recipe` — Get full recipe details by ID\n- `create_recipe` — Create recipes with steps, ingredients, keywords, servings, and times\n- `update_recipe` — Update existing recipe metadata and content\n\n### Meal Planning Tools\n- `list_meal_plans` — View scheduled meals filtered by date range\n- `get_meal_plan` — Get meal plan details by ID\n- `create_meal_plan` — Schedule a recipe or title-only entry, with optional `shared` user IDs\n- `update_meal_plan` — Update meal plans, including sharing with other users\n- `delete_meal_plan` — Remove a meal plan entry\n- `auto_meal_plan` — Auto-generate meal plans from keyword-tagged recipes\n- `list_meal_types` — List available meal types (breakfast, lunch, dinner, etc.)\n\n### Food Tools\n- `list_foods` — List and search foods by name\n- `get_food` — Get food details including supermarket category and properties\n- `update_food` — Update food name, category, description, or shopping list behavior\n- `delete_food` — Delete a food (removes from all recipes)\n- `merge_foods` — Merge one food into another, moving all recipe references\n\n### Keyword Tools\n- `list_keywords` — List and search keywords/tags\n- `get_keyword` — Get keyword details by ID\n- `update_keyword` — Update keyword name or description\n- `delete_keyword` — Delete a keyword\n\n### Shopping List Tools\n- `list_shopping_list` — List current shopping list entries\n- `add_shopping_list_entry` — Add an item (auto-creates food/unit if new)\n- `update_shopping_list_entry` — Update amount, check/uncheck items\n- `delete_shopping_list_entry` — Remove an item\n- `bulk_check_shopping_list` — Check or uncheck multiple items at once\n\n### Supermarket Category Tools\n- `list_supermarket_categories` — List all aisle/category groupings\n- `create_supermarket_category` — Create a new category (e.g., Produce, Dairy, Meat)\n- `update_supermarket_category` — Update a category name or description\n- `delete_supermarket_category` — Delete a category\n\n### Unit Tools\n- `list_units` — List and search measurement units\n- `merge_units` — Merge one unit into another, moving all references\n\n## Development\n\n```bash\ngit clone https://github.com/dlepi24/tandoor-mcp.git\ncd tandoor-mcp\nnpm install\nnpm run build\n```\n\n## Credits\n\nOriginal project by [mc-mario](https://github.com/mc-mario/tandoor-mcp), licensed under MIT.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-a0bbe18d22f0aa6e5560550c55969978"}