Skip to main content
Glama

MCP-сервер Scraps Kitchen

scraps-mcp MCP server

Кулинарный мозг вашего ИИ-помощника. Scraps Kitchen предоставляет любому ИИ-агенту постоянный доступ к данным о вашем домашнем хозяйстве: отслеживание запасов, диетическая безопасность, управление рецептами, списки покупок и многое другое.

В отличие от обычной памяти чат-ботов, Scraps хранит структурированные кулинарные данные: что у вас в холодильнике, для кого вы готовите, их аллергии и предпочтения, историю ваших рецептов с заметками и кухонное оборудование. Любой MCP-совместимый агент может использовать это для ведения по-настоящему персонализированных кулинарных бесед.

Рабочий сервер: https://api.scraps.kitchen/mcp (Streamable HTTP) Веб-приложение: scraps.kitchen


Быстрый старт

Claude Desktop

Добавьте в ваш claude_desktop_config.json:

{
  "mcpServers": {
    "scraps-kitchen": {
      "type": "streamable-http",
      "url": "https://api.scraps.kitchen/mcp"
    }
  }
}

VS Code / Cursor

Добавьте в ваши настройки MCP:

{
  "servers": {
    "scraps-kitchen": {
      "type": "streamable-http",
      "url": "https://api.scraps.kitchen/mcp"
    }
  }
}

При первом использовании вам будет предложено пройти аутентификацию через OAuth. Вы можете создать учетную запись прямо в процессе OAuth — одноразовый код будет отправлен на вашу электронную почту для подтверждения. Нет необходимости посещать scraps.kitchen отдельно.


Инструменты (27)

Предложения блюд

Инструмент

Описание

suggest_quick_meal

Генерация рецепта из имеющихся ингредиентов. 1 бесплатный вызов в сутки.

Кладовая (6 инструментов)

Инструмент

Описание

get_pantry

Список продуктов с категорией, количеством, статусом, свежестью и советами по хранению. Фильтрация по наличию или истечению срока.

add_pantry_items

Добавление до 50 позиций за раз. Автоматическое обогащение данными о продуктах.

update_pantry_item

Обновление названия, количества, единиц измерения, категории или статуса.

remove_pantry_item

Безвозвратное удаление продукта из кладовой.

mark_ingredients_used

Отметка ингредиентов как использованных после готовки. Нечеткий поиск по названию. Основные продукты пропускаются автоматически.

confirm_pantry_fresh

Сброс таймера свежести для продуктов, которые пользователь подтвердил как пригодные.

Список покупок (5 инструментов)

Инструмент

Описание

get_shopping_list

Список покупок со статусом. Фильтрация по купленным/необходимым.

add_shopping_list_item

Добавление одного товара в список.

add_recipe_to_shopping_list

Добавление всех ингредиентов из сохраненного рецепта за раз.

check_off_shopping_item

Отметка товаров как купленных или все еще нужных.

remove_shopping_list_item

Удаление одного товара.

clear_checked_shopping_items

Удаление всех отмеченных товаров (очистка после похода в магазин).

Домохозяйство (4 инструмента)

Инструмент

Описание

get_household

Список членов семьи с аллергенами, ограничениями, предпочтениями, нелюбимыми продуктами и целями.

add_diner

Добавление члена семьи с диетическим профилем.

update_diner

Обновление диетических данных. Массивы заменяются полностью — отправляйте весь список.

remove_diner

Удаление члена семьи и его оценок рецептов.

Оборудование (4 инструмента)

Инструмент

Описание

get_equipment

Список кухонного оборудования (инструменты, техника).

add_equipment

Добавление оборудования с дополнительными заметками.

update_equipment

Обновление названия или заметок к оборудованию.

remove_equipment

Удаление оборудования из инвентаря.

Рецепты (6 инструментов)

Инструмент

Описание

get_recipes

Список сохраненных рецептов. Поиск по ключевым словам, фильтрация.

get_recipe

Полная информация: ингредиенты, шаги, заметки, оценки.

update_recipe

Обновление названия, статуса, рейтинга, избранного или доступа.

delete_recipe

Безвозвратное удаление рецепта и всех связанных данных.

add_recipe_note

Запись заметок — наблюдения, изменения, оценки после готовки.

rate_recipe_for_diner

Отслеживание того, какие рецепты понравились членам семьи.


Аутентификация

Все инструменты требуют аутентификации. Scraps использует OAuth 2.1 с PKCE — большинство MCP-клиентов обрабатывают это автоматически. При первом подключении вы увидите запрос на вход, где можно войти или создать новую учетную запись с подтверждением через email OTP.

Области доступа (Scopes):

Область

Доступ

read:pantry

Просмотр запасов

read:household

Просмотр диетической информации

read:recipes

Просмотр сохраненных рецептов

write:pantry

Обновление запасов

write:recipes

Сохранение рецептов и заметок

write:shopping

Управление списком покупок

write:household

Управление членами семьи

write:equipment

Управление оборудованием

Discovery: https://api.scraps.kitchen/.well-known/mcp.json


Как агенты используют Scraps

Scraps — это уровень данных, а не механизм рассуждений. Он хранит структурированную кухонную информацию, которая делает любого ИИ-помощника лучше в кулинарных беседах:

  1. Чтение контекста кухниget_pantry, get_household, get_equipment, get_recipes

  2. Использование вашего LLM для принятия решений о том, что приготовить, с учетом аллергий, предпочтений и доступных ингредиентов

  3. Запись результатовmark_ingredients_used, add_recipe_note, rate_recipe_for_diner

Каждое взаимодействие делает данные богаче. Больше истории готовки, больше отзывов, точнее данные о запасах — что делает следующую беседу еще лучше.


Примеры рабочих процессов

"Что мне приготовить сегодня вечером?"

  1. get_pantry → увидеть доступные ингредиенты

  2. get_household → проверить диетические ограничения и аллергии

  3. get_equipment → узнать, какие инструменты доступны

  4. get_recipes(status: "cooked") → увидеть, что уже готовилось

  5. Агент предлагает блюдо, используя весь этот контекст

После готовки:

  1. mark_ingredients_used(["куриные бедра", "имбирь", "соевый соус"]) → обновить запасы

  2. add_recipe_note(recipe_id, "Добавил больше чеснока, обжаривал на 2 минуты дольше") → создать историю готовки

  3. rate_recipe_for_diner(recipe_id, diner_id, { loved_it: true }) → отследить предпочтения

Планирование покупок:

  1. get_pantry(stale_only: true) → продукты с истекающим сроком

  2. get_shopping_list → текущий список

  3. add_shopping_list_item("яйца") → добавить необходимое

  4. После магазина: add_pantry_items([...]) → пополнить запасы, clear_checked_shopping_items → очистить список


Ссылки


Лицензия

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mitchmolstad/scraps-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server