Mealie MCP Server
Mealie MCP Server подключает Claude к базе рецептов Mealie: поиск, импорт, планы питания и списки покупок.
- 161 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент создает, меняет и удаляет рецепты и списки в вашем Mealie по ключу API; HTTP-режим без встроенной авторизации.
Установка
- Работает в
Ручная установка
git clone https://github.com/rldiao/mealie-mcp-server.git
cd mealie-mcp-server
uv sync --locked
uv run mcp install src/server.py --with-editable . \
--env-var MEALIE_BASE_URL=https://your-mealie-instance.com \
--env-var MEALIE_API_KEY=your-mealie-api-keyРекомендуемый вариант из README: установка в Claude Desktop командой `mcp` из Python SDK.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент создает, меняет и удаляет рецепты и списки в вашем Mealie по ключу API; HTTP-режим без встроенной авторизации.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Mealie MCP Server связывает ИИ-ассистента с вашим экземпляром Mealie, самохостинговой базой рецептов. Агент создает, читает, меняет, импортирует, дублирует и удаляет рецепты, ищет их по тексту, категориям, тегам и инструментам, загружает изображения и задает питательность на порцию. Сервер разбирает свободный текст ингредиентов по словарю продуктов и единиц Mealie, ведет списки покупок, добавляет в них ингредиенты рецепта с пересчетом количества и управляет планом питания, включая отметку «приготовлено сегодня». Категории, теги, продукты и единицы редактируются отдельными инструментами.
Для кого. Владельцам домашнего Mealie, которые хотят вести рецепты, планы питания и покупки разговором с Claude.
Подходит, если
- Рецепт со страницы сайта надо импортировать в Mealie и привести ингредиенты к словарю.
- На неделю нужен план питания, а список покупок собирается из выбранных рецептов.
- В базе накопились неиспользуемые категории и теги, которые пора найти и убрать.
- Порцию рецепта меняют, и количества в списке покупок пересчитывают.
Не подходит, если
- Своего экземпляра Mealie нет: сервер работает только с ним.
- Эндпоинт HTTP придется открыть в интернет без обратного прокси с авторизацией.
- Рецепты нужно только читать, а правка и удаление недопустимы.
Пример запроса к агенту
Найди в Mealie рецепты с тегом «ужин», составь план питания на пять дней и собери список покупок из этих рецептов.MCP
- Транспорт
- stdio, http, sse
- Авторизация
- API-ключ
Переменные окружения
MEALIE_BASE_URLобязательная- Адрес вашего экземпляра Mealie с протоколом и портом
MEALIE_API_KEYобязательная, секрет- Ключ API из настроек аккаунта Mealie
MEALIE_ENABLE_AI_IMPORT- Значение true включает импорт рецептов с помощью ИИ
MCP_TRANSPORT- Транспорт: stdio, streamable-http или sse; по умолчанию stdio
Ограничения
Нужны Python 3.12, менеджер `uv`, запущенный Mealie и ключ API из настроек аккаунта. Транспорты HTTP не имеют встроенной авторизации: любой, кто достучится до порта, получает доступ к рецептам по вашему ключу, поэтому держите порт на локальном интерфейсе или за прокси с HTTPS. Агент способен удалять и менять рецепты, так что перед массовыми операциями делайте копию базы Mealie. Импорт рецептов с помощью ИИ выключен и включается переменной `MEALIE_ENABLE_AI_IMPORT`.
Как отключить. Удалите сервер из конфигурации клиента и перезапустите его. Если запускали контейнер, остановите его командой `docker rm -f mealie-mcp`, ключ API отзовите в Mealie.
Частые вопросы
Как подключить без клонирования?
Добавьте в конфигурацию клиента запуск через `uvx --from git+https://github.com/rldiao/mealie-mcp-server mealie-mcp-server` и передайте `MEALIE_BASE_URL` и `MEALIE_API_KEY`.
Какие транспорты есть?
По умолчанию `stdio`. Переменная `MCP_TRANSPORT` включает `streamable-http` или устаревший `sse`, адрес по умолчанию `127.0.0.1:8765`, путь `/mcp`.
Есть ли Docker?
Да. В репозитории лежит `Dockerfile`, а в README есть пример службы для Compose рядом с Mealie.
Что делает MEALIE_ENABLE_AI_IMPORT?
Включает импорт рецептов с участием ИИ. По умолчанию значение `false`.
Как защитить HTTP-доступ?
Держите порт на `127.0.0.1` или за обратным прокси с авторизацией и HTTPS. У HTTP-транспортов встроенной авторизации нет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер рецептов: агент ищет блюда по категориям, составляет меню на неделю с учетом аллергий и подсказывает ужин на сегодня
MCP-сервер настольного питомца: статус сессий и расход токенов, купоны и заказы McDonald's и Luckin Coffee только с подтверждением
MCP-сервер заказа продуктов в Picnic: агент ищет товары, наполняет корзину, подбирает слот доставки и следит за заказом
AFFiNE MCP Server — заметки и базы AFFiNE для агента
AFFiNE MCP Server
MCP-сервер для AFFiNE: агент ищет, создает и правит документы, базы и комментарии в облачном или своем AFFiNE
MCP-сервер дает агенту поиск вещей по местам хранения и ограниченные изменения домашнего или командного инвентаря.
Официальный MCP-сервер Kibela ищет, читает и правит заметки, папки и комментарии вашей вики прямо из чата с ассистентом
Коротко о README
Сервер ставят через `mcp install` из клона или запускают через `uvx` с GitHub. Для сети есть режимы HTTP и контейнер Docker, но встроенной авторизации у них нет.