HowToCook MCP
MCP-сервер рецептов: агент ищет блюда по категориям, составляет меню на неделю с учетом аллергий и подсказывает ужин на сегодня
- 795 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Читает только встроенный файл рецептов, ключей, аккаунтов и сетевых запросов к внешним службам нет
- В режимах http и sse открывает порт и разрешает запросы с любых источников
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/howtocook-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Читает только встроенный файл рецептов, ключей, аккаунтов и сетевых запросов к внешним службам нет
- В режимах http и sse открывает порт и разрешает запросы с любых источников
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
HowToCook MCP — сервер Model Context Protocol на базе справочника HowToCook, который превращает ИИ-ассистента в планировщика меню. Рецепты лежат в файле `all_recipes.json` внутри пакета, поэтому при работе сервер читает локальный файл и сетевых запросов к внешним сервисам не делает. Запускается он командой `npx -y howtocook-mcp` по стандартному вводу и выводу или в режимах `http` и `sse` с ключами `--transport` и `--port`. Сервер дает пять инструментов. `mcp_howtocook_getAllRecipes` отдает всю книгу целиком, автор предупреждает, что это сильно раздувает контекст. `mcp_howtocook_getRecipesByCategory` отбирает блюда по категории, например水产 (рыба и морепродукты), 早餐 (завтраки), 荤菜 (мясные блюда) или 主食 (основные блюда с крупами и тестом). `mcp_howtocook_getRecipeById` возвращает полный рецепт по названию или идентификатору с нечетким поиском: ингредиенты и шаги, а при неоднозначном запросе до пяти вариантов. Два инструмента планируют. `mcp_howtocook_recommendMeals` принимает список аллергенов, продукты, которые нужно исключить, и число едоков от 1 до 10, а возвращает план питания на неделю с приблизительным списком покупок. `mcp_howtocook_whatToEat` по числу едоков подбирает сочетание мясных и других блюд на ужин. Для Claude Desktop в репозитории лежит готовый файл `HowToCook-mcp.dxt`, устанавливаемый одним действием.
Для кого. Тем, кто хочет, чтобы ассистент в Claude Desktop или Cursor составлял меню по справочнику китайской домашней кухни. Названия блюд и категорий в нем китайские.
Подходит, если
- Нужно меню на неделю для семьи с учетом аллергий и продуктов, которые никто не ест
- Надо быстро решить, что приготовить на ужин на 2–4 человека, без долгого выбора
- Нужен отбор рецептов по категории, например завтраков, рыбы или основных блюд
- Вы изучаете, как устроен небольшой MCP-сервер на TypeScript с тремя видами подключения
Не подходит, если
- Нужны рецепты на русском: справочник и названия категорий написаны по-китайски, а перевод ложится на ассистента
- Нужна лицензия, которой можно доверять: в репозитории нет файла лицензии
- Требуется подсчет калорий, цены продуктов или заказ доставки: сервер отдает только рецепты и выбор меню
- Сервер должен жить без Node.js: для запуска нужна версия 16.0.0 или новее
Пример запроса к агенту
Через howtocook составь меню на неделю на троих без кинзы, у ребенка аллергия на креветкиMCP
- Транспорт
- stdio, http, sse
- Авторизация
- не нужна
Ограничения
Это неофициальная реализация поверх справочника Anduin2017/HowToCook: у автора сервера свой репозиторий и свой набор данных в `all_recipes.json`.
Лицензия не определена однозначно: описание проекта называет MIT, `package.json` указывает ISC, а файла лицензии в репозитории нет. Права на использование и копирование уточните у автора.
Категории при запросе нужно писать по-китайски, например 水产 или 早餐. Инструмент `mcp_howtocook_getAllRecipes` отдает весь справочник сразу, и автор сам советует им не злоупотреблять из-за размера контекста.
Версия 0.2.2. Необходим Node.js 16.0.0 или новее, а для режима `http` порт по умолчанию 3000.
Как отключить. Удалите запись `howtocook-mcp` из конфигурации MCP клиента и перезапустите его. Если ставили глобально, выполните `npm uninstall -g howtocook-mcp`. Файл `.dxt` в Claude Desktop отключается в настройках расширений.
Частые вопросы
Откуда у сервера рецепты и нужен ли интернет?
Рецепты берутся из локального файла `all_recipes.json`, который входит в пакет и собран по справочнику HowToCook. Сервер читает его при запуске и в работе к внешним службам не обращается.
Как составить меню с учетом аллергий?
Инструмент `mcp_howtocook_recommendMeals` принимает аллергены в `allergies`, продукты, которые нужно исключить, в `avoidItems` и число едоков в `peopleCount` от 1 до 10. Он возвращает план питания на неделю и приблизительный список покупок.
Как выбрать ужин, если не знаешь, что приготовить?
Инструмент `mcp_howtocook_whatToEat` принимает только число едоков от 1 до 10 и подбирает сочетание мясных и других блюд. Выбор случайный, поэтому повторный вызов может дать другое меню.
Как установить сервер в Claude Desktop?
В репозитории лежит готовый файл `HowToCook-mcp.dxt`: открытие этого файла в Claude Desktop показывает окно установки. Файл можно собрать и самому командой `dxt pack` из папки проекта.
Как запустить сервер по HTTP?
Выполните `node build/index.js --transport http --port 8080` после сборки командой `npm run build`. Сервер отвечает на пути `/mcp`. Без ключей он работает по стандартному вводу и выводу, а порт HTTP и SSE по умолчанию 3000.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер Trello на 57 инструментов: карточки, списки, чек-листы, вложения, комментарии, поля и рабочие пространства, плюс выгрузка критериев приемки
MCP-сервер для учета тренировок: Claude Desktop, Cursor и Cline читают программы, подходы, вес тела и 1ПМ из вашего самостоятельно развернутого openGym
Passage of Time MCP дает модели текущее время и семь инструментов для расчета интервалов, сдвигов и контекста даты, чтобы она не считала время в уме
Официальный MCP-сервер Todoist: агент ищет, создает и меняет задачи и проекты в вашем аккаунте
AFFiNE MCP Server — заметки и базы AFFiNE для агента
AFFiNE MCP Server
MCP-сервер для AFFiNE: агент ищет, создает и правит документы, базы и комментарии в облачном или своем AFFiNE
MCP-сервер для WeChat Reading: ИИ-агент получает вашу книжную полку, заметки, подчеркивания и популярные отзывы
Коротко о README
Описание проекта на китайском с английским вариантом отдельным файлом. В нем видны ссылка на исходный справочник, облегченная установка через DXT, список инструментов с примерами запросов, шаги сборки из исходников, ключи командной строки и два примера настройки Cursor. Рядом лежат исходники на TypeScript, образ Docker и файл с рецептами.