# kroger [Health: Active]

**Category:** 🛒 E-Commerce  
**Repository:** https://github.com/markswendsen-code/mcp-kroger  
**GitHub Stars:** 1  
**npm Downloads (last month):** 155  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/kroger

## Description
MCP server for Kroger - search products, manage cart, place grocery orders

## Tools
Capabilities this server exposes over MCP:

- **kroger_login** — Authenticate with Kroger account
- **kroger_set_store** — Set preferred Kroger store by zip code or ID
- **kroger_search_products** — Search for products by name, brand, or category
- **kroger_get_product_details** — Get detailed product info including nutrition
- **kroger_add_to_cart** — Add products to shopping cart
- **kroger_view_cart** — View cart contents and totals
- **kroger_update_cart_item** — Update quantity or remove items
- **kroger_get_coupons** — Get available digital coupons
- **kroger_clip_coupon** — Clip coupons to Kroger Plus card
- **kroger_get_fuel_points** — Check fuel points balance and rewards
- **kroger_get_delivery_slots** — Get delivery time slots
- **kroger_get_pickup_slots** — Get pickup time slots
- **kroger_checkout** — Proceed to checkout
- **kroger_get_order_history** — View recent orders
- **kroger_reorder** — Reorder from a previous order

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "kroger": {
    "command": "npx",
    "args": ["@striderlabs/mcp-kroger"]
  }
}
```

## Documentation

## What the kroger MCP server does

The kroger MCP server gives an MCP client access to common Kroger grocery workflows. Agents can authenticate a Kroger account, select a preferred store by ZIP code or store ID, search products by name, brand, or category, and retrieve product details such as nutrition information.

Shopping workflows cover adding products to a cart, reviewing cart contents and totals, changing quantities, and removing items. The server also exposes digital coupon actions, including listing available coupons and clipping selected coupons to a Kroger Plus card. Fuel-points tools return the account balance and available rewards.

For fulfillment, agents can request delivery or pickup time slots and proceed to checkout. Order-history and reorder tools support reviewing recent purchases and placing repeat orders. The connector also supports Kroger-owned banners listed in the README, including Ralphs, Fred Meyer, King Soopers, Fry's, Smith's, QFC, and Harris Teeter.

## How it works

Each capability is available as a named MCP tool. A typical flow starts with `kroger_login`, followed by `kroger_set_store` and `kroger_search_products`. The agent can inspect product details, add selected product IDs to the cart, apply coupons, and review totals before requesting fulfillment slots and calling checkout.

Pickup and delivery are separate slot queries, so the agent can choose the fulfillment method before checkout. The server also supports an alternate workflow in which an agent reads order history and uses `kroger_reorder` for a previous purchase.

## Setup and configuration

Install the package with npm:

```bash
npm install @striderlabs/mcp-kroger
```

Register it in the MCP client configuration as a command-based server:

```json
{
  "mcpServers": {
    "kroger": {
      "command": "npx",
      "args": ["@striderlabs/mcp-kroger"]
    }
  }
}
```

The documented runtime requirement is Node.js 18 or newer. The account requirement is a Kroger account with a Kroger Plus card. No environment variables are specified in the provided configuration.

## Tools and capabilities

The kroger MCP server exposes these tools:

- `kroger_login` for account authentication.
- `kroger_set_store` for selecting a store by ZIP code or ID.
- `kroger_search_products` and `kroger_get_product_details` for product discovery and information.
- `kroger_add_to_cart`, `kroger_view_cart`, and `kroger_update_cart_item` for cart operations.
- `kroger_get_coupons` and `kroger_clip_coupon` for digital coupon handling.
- `kroger_get_fuel_points` for fuel-points information.
- `kroger_get_delivery_slots` and `kroger_get_pickup_slots` for fulfillment availability.
- `kroger_checkout` for proceeding to checkout.
- `kroger_get_order_history` and `kroger_reorder` for past orders and repeat purchases.

## Limitations and notes

It also does not list environment variables or provide details about how authentication credentials are stored.

_Full upstream README: https://allmcps.com/mcp/kroger/readme_

