Tandoor MCP Server logo

Tandoor MCP Server

by starbuck93

The Tandoor MCP Server is a Model Context Protocol server designed to facilitate interaction with the Tandoor Recipe Manager. It enables seamless integration and control of Tandoor functionalities through a standardized interface.

View on GitHub

Last updated: N/A

What is Tandoor MCP Server?

The Tandoor MCP Server acts as a bridge between a Model Context Protocol (MCP) system and the Tandoor Recipe Manager. It allows users to control and interact with Tandoor features like recipe creation, meal planning, and shopping list management through a standardized MCP interface.

How to use Tandoor MCP Server?

To use the server, install dependencies, build the server, configure the TANDOOR_URL and TANDOOR_API_TOKEN environment variables, and then configure the MCP settings to point to the server's executable. You can then use the available tools like create_tandoor_recipe, create_tandoor_meal_plan, etc., by sending appropriately formatted JSON requests to the server.

Key features of Tandoor MCP Server

  • Create recipes in Tandoor with ingredients and instructions

  • Add recipes to meal plans for specific dates and meal types

  • Search for recipes using various criteria (name, keywords, foods, rating)

  • Retrieve meal plans filtered by date range and meal type

  • Manage shopping list items (view, add, update, remove)

Use cases of Tandoor MCP Server

  • Automated recipe creation based on external data sources

  • Integration of meal planning with calendar applications

  • Voice-controlled recipe search and meal planning

  • Automated shopping list generation based on meal plans

FAQ from Tandoor MCP Server

How do I install the server?

Install dependencies using npm install, then build the server with npm run build.

How do I configure the server?

Set the TANDOOR_URL and TANDOOR_API_TOKEN environment variables to point to your Tandoor instance and API token.

What are the available tools?

The server provides tools for creating recipes, adding recipes to meal plans, searching for recipes, retrieving meal plans, and managing shopping list items.

How do I test the server?

Run the test script using npm run test to verify server functionality outside of the MCP system.

What if I encounter issues with the server?

Ensure the server is running, check your Tandoor URL and API token, look for error messages in the terminal, verify meal type names, and use the test script.