MCP Hub
Back to servers

Tandoor.mcp

MCP server for Tandoor Recipe Manager using FastMCP with HTTP transport

glama
Updated
Jan 25, 2026

Tandoor MCP Server

A FastMCP server for interacting with Tandoor Recipe Manager via the Model Context Protocol.

Features

  • Recipe Management: Search, view details, and create recipes
  • Meal Planning: View and create meal plan entries
  • Shopping Lists: View, add, update, and remove shopping list items
  • Lookups: Search keywords, foods, and units

Tools

ToolDescription
get_recipesSearch recipes by name, keywords, foods, or rating
get_recipe_detailsGet full recipe with ingredients and instructions
create_recipeCreate a new recipe
get_meal_typesList available meal types
get_meal_plansGet meal plan entries
create_meal_planAdd a recipe to the meal plan
get_shopping_listGet shopping list items
add_shopping_list_itemAdd item to shopping list
update_shopping_list_itemUpdate a shopping list item
remove_shopping_list_itemRemove item from shopping list
get_keywordsSearch recipe keywords/tags
get_foodsSearch foods/ingredients
get_unitsSearch measurement units

Configuration

Set the following environment variables:

VariableDescription
TANDOOR_URLTandoor instance URL (default: http://web_recipes)
TANDOOR_API_TOKENAPI token from Tandoor settings

Running with Docker

services:
  mcp_server:
    build: .
    environment:
      - TANDOOR_URL=http://your-tandoor-instance
      - TANDOOR_API_TOKEN=your_token_here
    ports:
      - "8082:8000"

Running Locally

pip install -r requirements.txt
export TANDOOR_URL=http://localhost:8081
export TANDOOR_API_TOKEN=your_token_here
python server.py

MCP Client Configuration

{
  "mcpServers": {
    "tandoor": {
      "url": "http://localhost:8082/mcp/"
    }
  }
}

License

MIT

Reviews

No reviews yet

Sign in to write a review