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: Grocery Logger 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
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