Kroger MCP Server
Kroger MCP Server
Интегрирует публичный API Kroger с Claude, чтобы списки продуктов из плана питания можно было добавлять прямо в вашу корзину Kroger.
Инструменты
Инструмент | Что он делает |
| Поиск ближайших магазинов Kroger по почтовому индексу, возвращает |
| Поиск по каталогу товаров, возвращает UPC + цену + ряд |
| Добавление одного товара в корзину по UPC |
| Поиск + добавление целого списка продуктов за один раз |
| Очистка сохраненных токенов (если нужно пройти аутентификацию заново) |
Related MCP server: Grocery Logger 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 секунд и повторите попытку
This server cannot be deployed
Maintenance
Related MCP Connectors
AI meal plans that fill your Kroger/Instacart cart - pantry-aware lists, all from chat.
Log meals, water, and weight to Garmin Connect from Claude or ChatGPT.
Trade Robinhood through natural language in Claude Code.
- platform7nOAuthtech.p7n
Connect Claude to your Platform7n workspaces — chat, links, and tasks. One-click OAuth.
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-
- FlicenseAqualityDmaintenanceEnables logging and analyzing grocery purchases, tracking prices, spending patterns, and purchase history through natural language with Claude Desktop.5-
- 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