Kroger MCP Server
Kroger MCP Server
Интегрирует публичный API Kroger с Claude, чтобы списки продуктов из плана питания можно было добавлять прямо в вашу корзину Kroger.
Инструменты
Инструмент | Что он делает |
| Поиск ближайших магазинов Kroger по почтовому индексу, возвращает |
| Поиск по каталогу товаров, возвращает UPC + цену + ряд |
| Добавление одного товара в корзину по UPC |
| Поиск + добавление целого списка продуктов за один раз |
| Очистка сохраненных токенов (если нужно пройти аутентификацию заново) |
Related MCP server: Tiv Taam MCP Server
Настройка
Шаг 1 — Зарегистрируйте свое приложение на портале разработчиков Kroger
Перейдите на https://developer.kroger.com
Нажмите Register App
Заполните:
App Name:
Meal Plan Assistant(или любое другое)Redirect URI:
http://localhost:8080/callbackScopes:
product.compact,cart.basic:write,profile.compact
Скопируйте свои Client ID и Client Secret
Шаг 2 — Установите зависимости
cd kroger_mcp
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtШаг 3 — Установите переменные окружения
export KROGER_CLIENT_ID=your_client_id_here
export KROGER_CLIENT_SECRET=your_client_secret_here
export KROGER_REDIRECT_URI=http://localhost:8080/callbackДобавьте их в профиль вашей оболочки (~/.zshrc или ~/.bashrc), чтобы они сохранялись.
Шаг 4 — Подключитесь к Claude
Добавьте в конфигурацию Claude MCP (обычно ~/Library/Application Support/Claude/claude_desktop_config.json на Mac):
{
"mcpServers": {
"kroger": {
"command": "/path/to/kroger_mcp/venv/bin/python",
"args": ["/path/to/kroger_mcp/server.py"],
"env": {
"KROGER_CLIENT_ID": "your_client_id",
"KROGER_CLIENT_SECRET": "your_client_secret",
"KROGER_REDIRECT_URI": "http://localhost:8080/callback"
}
}
}
}После сохранения перезапустите Claude Desktop.
Первое использование — OAuth-авторизация
Когда вы впервые попросите Claude добавить товары в корзину:
В браузере откроется страница входа Kroger
Войдите в свою учетную запись Kroger
Вставьте URL перенаправления обратно в терминал
Готово — токены сохранены в
~/.kroger_mcp_tokens.json
После этого Claude сможет добавлять товары в корзину автоматически, используя сохраненный токен обновления.
Пример использования
После подключения вы можете сказать Claude:
"Найди ближайший ко мне магазин Kroger и добавь список продуктов на эту неделю в мою корзину"
Claude выполнит следующее:
Вызовет
kroger_find_storeс вашим почтовым индексомВызовет
kroger_add_grocery_listсо всеми товарамиСообщит, что было добавлено, что пропущено и возникли ли какие-либо проблемы
Примечания по безопасности
Ваш Client ID и Secret — ваши, они зарегистрированы под вашей учетной записью
Токены хранятся локально в
~/.kroger_mcp_tokens.json(права доступа: 600)Сторонний код не используется — только прямые вызовы официального API Kroger
kroger_clear_authудаляет все сохраненные токены при необходимости
Устранение неполадок
"Missing environment variables" — Установите KROGER_CLIENT_ID и KROGER_CLIENT_SECRET
"Authorization expired" — Повторите операцию; сервер обновит авторизацию автоматически
"No matching product found" — Попробуйте более короткий поисковый запрос (например, "spinach" вместо "Private Selection Baby Spinach")
Ограничения скорости (HTTP 429) — Kroger ограничивает количество запросов; подождите 30 секунд и повторите попытку
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
AI meal plans that fill your Kroger/Instacart cart - pantry-aware lists, all from chat.
Your recipes, family meal plan and shopping list from Foodie, in ChatGPT, Claude and Codex.
Log meals, water, and weight to Garmin Connect from Claude or ChatGPT.
AnyList MCP server for ChatGPT, Claude and any AI agent: list shopping lists, add list item, cross off item, read recipe, create recipe, add recipe to meal plan and add meal plan ingredients to list in your own AnyList account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to AnyList yourself; Cotlet does not store your password and you need no AnyList API key. About the official AnyList API: AnyList has no public API, developer docs or official MCP server (checked 25 Oct 2026). The official connections are voice entry with Siri and Amazon Alexa, and an iCalendar link that shows your meal plan in a calendar app. Setup and FAQ: https://cotlet.dev/integrations/anylist-api-mcp-server
Related MCP Servers
- AlicenseCqualityDmaintenanceAutomated grocery shopping assistant with intelligent unit pricing and automatic coupon clipping, enabling AI to search products, manage carts, and plan grocery runs via Claude Desktop or CLI.181-
- FlicenseNot gradedqualityDmaintenanceEnables shopping at Tiv Taam grocery store through Claude, including recipe parsing and cart population.-
- AlicenseNot gradedqualityBmaintenanceEnables AI models to manage Kroger/QFC shopping lists, search products, and plan meals via the Kroger API.1MIT
- AlicenseAqualityDmaintenanceEnables AI agents to search products, manage shopping carts, clip digital coupons, check fuel points, schedule delivery/pickup, and place grocery orders with Kroger.1551 npm2MIT