Kroger MCP Server
Servidor MCP de Kroger
Integra la API pública de Kroger con Claude para que las listas de la compra de planes de comidas puedan añadirse directamente a tu carrito de Kroger.
Herramientas
Herramienta | Qué hace |
| Encuentra tiendas Kroger cercanas por código postal, devuelve |
| Busca en el catálogo de productos, devuelve UPC + precio + pasillo |
| Añade un solo producto por UPC a tu carrito |
| Busca + añade una lista de la compra completa de una sola vez |
| Borra los tokens almacenados (si necesitas volver a autenticarte) |
Related MCP server: Tiv Taam MCP Server
Configuración
Paso 1 — Registra tu aplicación en el Portal de Desarrolladores de Kroger
Haz clic en Register App
Rellena:
Nombre de la aplicación:
Meal Plan Assistant(o cualquier otro)URI de redirección:
http://localhost:8080/callbackAlcances (Scopes):
product.compact,cart.basic:write,profile.compact
Copia tu Client ID y Client Secret
Paso 2 — Instala las dependencias
cd kroger_mcp
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtPaso 3 — Configura las variables de entorno
export KROGER_CLIENT_ID=your_client_id_here
export KROGER_CLIENT_SECRET=your_client_secret_here
export KROGER_REDIRECT_URI=http://localhost:8080/callbackAñádelas a tu perfil de shell (~/.zshrc o ~/.bashrc) para que persistan.
Paso 4 — Conecta con Claude
Añádelo a tu configuración de MCP de Claude (normalmente ~/Library/Application Support/Claude/claude_desktop_config.json en 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"
}
}
}
}Reinicia Claude Desktop después de guardar.
Primer uso — Inicio de sesión OAuth
La primera vez que le pidas a Claude que añada artículos a tu carrito:
Tu navegador se abrirá en la página de inicio de sesión de Kroger
Inicia sesión con tu cuenta de Kroger
Pega la URL de redirección de vuelta en el terminal
Listo — los tokens se guardan en
~/.kroger_mcp_tokens.json
Después de eso, Claude puede añadir artículos a tu carrito silenciosamente usando el token de actualización almacenado.
Ejemplo de flujo
Una vez conectado, puedes decirle a Claude:
"Encuentra mi tienda Kroger más cercana y añade la lista de la compra de esta semana a mi carrito"
Claude hará lo siguiente:
Llamará a
kroger_find_storecon tu código postalLlamará a
kroger_add_grocery_listcon todos los artículosInformará de lo que se añadió, lo que se omitió y cualquier problema
Notas de seguridad
Tu Client ID y Secret son tuyos — registrados bajo tu cuenta
Los tokens se almacenan localmente en
~/.kroger_mcp_tokens.json(permisos: 600)No hay código de terceros involucrado — llamadas directas a la API oficial de Kroger
kroger_clear_authelimina todos los tokens almacenados si es necesario
Solución de problemas
"Missing environment variables" — Configura KROGER_CLIENT_ID y KROGER_CLIENT_SECRET
"Authorization expired" — Vuelve a intentar la operación; el servidor se actualizará automáticamente
"No matching product found" — Prueba con un término de búsqueda más corto (p. ej., "espinacas" en lugar de "Private Selection Baby Spinach")
Límites de tasa (HTTP 429) — Kroger limita las solicitudes; espera 30 segundos y vuelve a intentarlo
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