ST

starbuck93/tandoor-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

18 stars 9 forks 品質 54 トレンド 22

Tandoor Recipe Managerとやり取りするためのモデルコンテキストプロトコル(MCP)サーバー.

概要

Tandoor Recipe Managerとやり取りするためのモデルコンテキストプロトコル(MCP)サーバー。 - ✅ : うまく実装してテスト - ✅ : うまく実装してテスト - ✅ : うまく実装してテスト - ✅ : うまく実装してテスト - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : 実装 - ✅ : - 食材と指示でタンドアでレシピを作成します - 特定の日付と食事の種類のための食事の計画にレシピを追加 - 様々な条件(名前、キーワード、食品、評価)を使用してレシピを検索 - 日付の範囲と食事の種類によってフィルタリングされた食事の計画を取得する - 特定のレシピのための完全な詳細を取得する - 利用可能な食事の種類、キーワード、食品、ユニット - ショッピングリスト項目を管理する(ビュー、追加、更新、削除) 3. 手動でサーバーを実行して下さい(テストのために): 5。 すべての自動承認が必要な場合... 6. ./ を追加します.

概要(AI 翻訳)

Tandoor Recipe Managerとやり取りするためのモデルコンテキストプロトコル(MCP)サーバー。

現在のステータス

  • ✅ create tandoor recipe: 徹底した実装とテスト
  • ✅create tandoor meal plan:うまく実装してテスト
  • ✅get recipes: うまく実装してテスト
  • ✅ get meal plans: 徹底した実装とテスト
  • ✅ get recipe details: 導入事例
  • ✅get meal types: 実装済み
  • ✅ get keywords: 実装
  • ✅ get foods: 実装
  • ✅ get units: 導入事例
  • ✅ get shopping list: 導入事例
  • ✅add shopping list item:実装(名前の検索)
  • ✅ update shopping list item: 実装
  • ✅ remove shopping list item: 実装

##特徴

  • 食材と指示でタンドアでレシピを作成する
  • 特定の日付と食事の種類のための食事の計画にレシピを追加
  • 様々な条件(名前、キーワード、食品、評価)を使用してレシピを検索
  • 日付範囲と食事の種類によってフィルタリングされた食事プランを取得する
  • 特定のレシピの完全な詳細を取得する
  • 利用可能な食事の種類、キーワード、食品、ユニットのリスト
  • ショッピングリスト項目の管理(ビュー、追加、更新、削除)

セットアップ

  1. 依存関係を取付けて下さい:

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Tandoor MCP Server

A Model Context Protocol (MCP) server for interacting with Tandoor Recipe Manager.

Current Status

  • ✅ create_tandoor_recipe: Successfully implemented and tested
  • ✅ create_tandoor_meal_plan: Successfully implemented and tested
  • ✅ get_recipes: Successfully implemented and tested
  • ✅ get_meal_plans: Successfully implemented and tested
  • ✅ get_recipe_details: Implemented
  • ✅ get_meal_types: Implemented
  • ✅ get_keywords: Implemented
  • ✅ get_foods: Implemented
  • ✅ get_units: Implemented
  • ✅ get_shopping_list: Implemented
  • ✅ add_shopping_list_item: Implemented (with name lookup)
  • ✅ update_shopping_list_item: Implemented
  • ✅ remove_shopping_list_item: Implemented

Features

  • 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
  • Retrieve full details for a specific recipe
  • List available meal types, keywords, foods, and units
  • Manage shopping list items (view, add, update, remove)

Setup

  1. Install dependencies:

    npm install
    
  2. Build the server:

    npm run build
    
  3. Run the server manually (for testing):

    # Windows PowerShell
    $env:TANDOOR_URL = "https://your-tandoor-instance.com"
    $env:TANDOOR_API_TOKEN = "your-api-token"
    node .\build\index.js
    
    # Windows CMD
    set TANDOOR_URL=https://your-tandoor-instance.com
    set TANDOOR_API_TOKEN=your-api-token
    node .\build\index.js
    
    # Linux/macOS
    TANDOOR_URL=https://your-tandoor-instance.com TANDOOR_API_TOKEN=your-api-token node ./build/index.js
    
  4. Configure in MCP settings:

    {
      "mcpServers": {
        "tandoor": {
          "command": "node",
          "args": ["path/to/tandoor-mcp-server/build/index.js"],
          "env": {
            "TANDOOR_URL": "https://your-tandoor-instance.com",
            "TANDOOR_API_TOKEN": "your-api-token"
          },
          "disabled": false,
          "autoApprove": []
        }
      }
    }
    
  5. If you want everything autoApprove…

      "autoApprove": [
        "add_shopping_list_item",
        "create_tandoor_meal_plan",
        "create_tandoor_recipe",
        "get_foods",
        "get_keywords",
        "get_meal_plans",
        "get_meal_types",
        "get_recipe_details",
        "get_recipes",
        "get_recipes",
        "get_shopping_list",
        "get_units",
        "remove_shopping_list_item",
        "update_shopping_list_item"
      ]

  1. Add ./.clinerules to your project directory
  • optionally also add ./memory-bank with a markdown or text file list of foods you like or dislike in case you’d like suggestions for meals from the assistant.
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "tandoor": { "command": "node", "args": ["path/to/tandoor-mcp-server/build/index.js"], "env": { "TANDOOR_URL": "https://your-tandoor-instance.com", "TANDOOR_API_TOKEN": "your-api-token" }, "disabled": false, "autoApprove": [] } } }